摘要: 在K&R的《C程序设计语言》中2.3节提到:“尽管可以声明enum类型的变量,但编译器不检查这种类型的变量中存储到值是否为该枚举到有效值。不过,枚举变量提供这种检查,因此枚举比#define更具优势。”非常不理解。enum类型的变量与枚举变量到底有什么区别?为什么前者不会检查而后者会呢?英文版如下描述:“Although variables of enum types may be declared, compilers need not check that what you store in such a variable is a valid value for the enum 阅读全文
posted @ 2011-05-03 16:05 zj27 阅读(3688) 评论(7) 推荐(0) 编辑
摘要: 1. 在/usr/share/fonts/下新建一个字体文件夹,比如verdana。将字体文件复制到该文件夹下。2. 在终端下进入该文件夹(本例为/usr/share/fonts/verdana),切换成root。3. 依次输入# mkfontscale# mkfontdir# fc-cache -fv 阅读全文
posted @ 2011-04-03 14:27 zj27 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 一般js中可以通过document.getElementById("id")的方法来获取控件的控制,但如果某控件的属性里runat=“server”时就无法通过该方法获得了,而我们又需要控件“跑在客户端”以便后台代码进行控制。此时只需如此:以点击Button触发Textbox和Dropdownlist联动为例后台代码:[代码]前台代码:[代码]但后台... 阅读全文
posted @ 2009-11-17 14:15 zj27 阅读(524) 评论(1) 推荐(0) 编辑
摘要: 1.枚举的定义枚举类型定义的一般形式为: enum 枚举名{ 枚举值表 };在枚举值表中应罗列出所有可用值。这些值也称为枚举元素。例如: 该枚举名为weekday,枚举值共有7个,即一周中的七天。凡被说明为weekday类型变量的取值只能是七天中的某一天。2.枚举变量的说明如同结构和联合一样,枚举变量也可用不同的方式说明,即先定义后说明,同时定义说明或直接说明。设有变量a,b,c被说明为上述的w... 阅读全文
posted @ 2009-10-30 10:46 zj27 阅读(10798) 评论(0) 推荐(0) 编辑
摘要: 方法一 系统API法:调用window.showModalDialog打开以自定义页面为内容的对话框。根据其返回值,通过window.location.href跳转指定页面。window.showModalDialog的使用方法请参考http://msdn.microsoft.com/en-us/library/ms536759(VS.85).aspx[代码]新建一个dlg.aspx,在里面随意添... 阅读全文
posted @ 2009-09-08 11:48 zj27 阅读(2505) 评论(0) 推荐(1) 编辑
摘要: 1.CPoint curPos = CPoint(0,0); GetCursorPos(&curPos); CWnd * a = WindowFromPoint(curPos);int i = a->GetDlgCtrlID(); ::PostMessageA(hWnd,WM_COMMAND,i,0);通过此方法可以获得控件的id号,然后就可以给他们发事件响应消息了。2 按住ctrl D 可以显示并设置tab顺序。3 修改控件的nodify属性为true后才可以响应单击或双击。如果是添加事件消息响应则不必。4 static控件必须把id改动为非IDC_STATIC后才可以响应事件 阅读全文
posted @ 2009-06-09 14:32 zj27 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 一、cookie机制和session机制的区别*************************************************************************************具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所... 阅读全文
posted @ 2009-06-09 14:31 zj27 阅读(338) 评论(0) 推荐(0) 编辑
摘要: VC中像Label、PictureBox之类的静态控件默认ID为IDC_STATIC,如果在程序中不对它们进行控制,而不用修改ID,如果要控制,必须修改其ID号,可改为任意未与其它控件重复的ID号,即可对它进行代码控制,包括添加变量. 阅读全文
posted @ 2009-06-09 14:30 zj27 阅读(1430) 评论(0) 推荐(0) 编辑
摘要: ((CFatherDlg*)(CDialog*)GetParent())->父对话框的东东 阅读全文
posted @ 2009-06-09 14:30 zj27 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 当子类B重写父类A的方法method()时,子类method()所抛出的异常不能比父类method()所抛出的异常“范围大”。但这一“定理”针对的是编译时异常,不适用与运行时异常。因为运行时异常是在代码运行的时候抛出的,所以这种异常就不能确定了。总之,你要记住下面定理就行了:1.重写方法可以抛出与父类被重写方法相同的异常,或者不抛出任何异常;2.编译... 阅读全文
posted @ 2009-06-09 14:29 zj27 阅读(186) 评论(0) 推荐(0) 编辑