当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: ylog.net主页里有最新日记和最新评论两项,日记的标题和评论
 

 

    摘要:我在用vb写一个 画图板的 撤消功能, 当我做到喷枪的 撤消功能时 遇到一个莫名其妙的问题,如下: for i = -10 to 10 step 3 for j = -10 to 10 step 3 m = x + rnd * i * 10 n = y + rnd * j * 10 v(l) = m t(l) = n l = l + 1 picture1.pset (m, n) next j next i 这是用喷枪画时的程序,接下来是撤消是的程序(......
 ·在 visual c++ 中使用内联汇编    »显示摘要«
    摘要:一、 优点 使用内联汇编可以在 c/c++ 代码中嵌入汇编语言指令,而且不需要额外的汇编和连接步骤。在 visual c++ 中,内联汇编是内置的编译器,因此不需要配置诸如 masm 一类的独立汇编工具。这里,我们就以 visual studio .net 2003 为背景,介绍在 visual c++ 中使用内联汇的相关知识(如果是早期的版本,可能会有些许出入)。 内联汇编代码可以使用 c/c++ 变量和函数,因此它能非常容易地整合到 c/c++......


把字符串放到规定的范围内,超出的部分自动变为"..."完美解决
ylog.net主页里有最新日记与最新评论两项,日记的标题与评论的内容经常超出长度而自动换行,只能用难看两字形容,这让我头痛不已...

首先想到的是截取一段,于是写了这个函数 【相关文章:把金额类型转换成大写和英文

【扩展阅读:面向对象和应用软件系统设计

这种操作用js,在客户端执行可以缓解服务器负担,而且js在操作字符串时有速度优势 【扩展信息:协议开发 中移动CMPP2.0协议API

<script>

catstring(str,len)

{

        if (str.length>len)

              str=str.substring(0,len-3,str)+"...";

         document.write (str)

}

</script>

结果可想而知,因为英文与中文的打印长度不同,得到的结果是长短不齐,显然不是我要的效果

既然中文的宽度大约为两倍的英文宽度,那就把中文当成两个英文字符了,然后再截取出来,再还原#@$#@%$#!$#

代码我就不贴了,n长而且复杂,最要命的是在普通字体里英文字符的宽度并不全相同象m与f就相差甚远

郁闷半天,翻看css2.0手册里布局部分,发现有个属性叫overflow,原文如下

overflow : visible | auto | hidden | scroll 

 

参数: 

 

visible :  不剪切内容也不添加滚动条。假如显式声明此默认值,对象将被剪切为包含对象的window或frame的大小。并且clip属性设置将失效 

auto :  此为body对象与textarea的默认值。在需要时剪切内容并添加滚动条 

hidden :  不显示超过对象尺寸的内容


...   下一页
 ·对话框控件属性的修改    »显示摘要«
    摘要:本文主要针对初学者在使用对话框赋值时的一些问题而写。如果你对对话框的使用已经很熟练,请跳过本文。【针对现象】许多初学者,常常写出这样的程序来修改对话框中某个按钮的标题:cmydialog dlg;dlg.m_btn.setwindowtext("mybutton");其中m_btn的定义为cbutton m_btn;这段程序运行后会抱错,debug一下,错误会指向一个断言语句assert(::iswindow(m_hwnd));报告窗口......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE