摘要:
MFC、ATL和CLR是VC2005内置的3大库,涵盖了windows的各种开发方法和开发应用。当然关于C++开发的库不止这3个,不过这3个是微软推荐。从编程所处层次而言,WIN32为最底层,其次是MFC.然后是CLR. ============================== WIN32 winAPI MFC MFC类库 CLR .net库 ============================== 1. WIN32常规就是不用MFC,使用API函数编的程序。 2. MFC库有很多年的历史了,MFC是基于Windows API 的简单封装。其核心架构基于"Document/V 阅读全文
摘要:
通常C#自定义事件有下面的几个步骤:1、声明一个delegate: (用于事件的类型的定义)如:C#代码publicdelegatevoid委托名称EventHandler(objectserder,EventArgse);如果你想自定义事件的参数EventArgs,你可以从这个类派生你自己的事件参数类,然后在delegate的声明中,用你的参数类替换EventArgs注:要全面了解自定义事件的原理,你需要学习有关delegate的知识。2、在你的类中声明一个事件,并且使用步骤1的delegate声明的委托名称作为事件的类型如:C#代码publicevent委托名称EventHandler事. 阅读全文
摘要:
运行中键入:control userpasswords2指令。->高级->管理密码 阅读全文
摘要:
ListView控件没有直接的属性设置行的高度,不过可以通过加载一个ImageList对象来控制行高,行高等效于加载的ImageList对象的高度。例如 ImageList iList = new ImageList();iList.ImageSize = new Size(1, 24);//宽度和高度值必须大于等于1且不超过256 this.listView1.SmallImageList = iList;//这样的结果在第一列的前面多出了1个分量的宽,所有行的高度为24另外:在使用DevComponets.DotNetBar2程序集中的ListViewEx控件时,因为在属性栏没有找到Own 阅读全文
摘要:
C#格式化数值结果表字符说明示例输出C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常规string.Format("{0:G}", 2)2N用分号隔开的数字string.Format("{0:N}", 250000)250,000.00X十六进制string.Format("{0:X000}", 12)Cstring.Format("{0:000. 阅读全文
摘要:
GB18030有两个版本:GB18030-2000和GB18030-2005。GB18030-2000是GBK的取代版本,它的主要特点是在GBK基础上增加了CJK统一汉字扩充A的汉字。GB18030-2005的主要特点是在GB18030-2000基础上增加了CJK统一汉字扩充B的汉字。本文数一数GB18030中的汉字,也顺便看看其它标准中的汉字。1 Unicode中的汉字在Unicode 5.0的99089个字符中,有71226个字符与汉字有关。它们的分布如下:Block名称开始码位结束码位字符数CJK统一汉字4E009FBB20924CJK统一汉字扩充A34004DB56582CJK统一汉字 阅读全文
摘要:
今天在利用DataView显示添加数据的时候遇到一个小问题:DataView.AddNew()会根据原始数据集的完整性约束进行判断,不及格则抛出异常。VS中如果调用了null值的全局string变量,则编译器有时可以自动填充空值""。局部的则编译不通过。可见.Net(VS)有时候会帮我们擦屁股! 阅读全文
摘要:
之前有写过关于一维码和二维码的特殊字符的支持,在二维码加入回车常常在信息量大的时候用到。现在在一个二维码加上回车 <STX>L<CR> T00<CR> 1W1D88128010901652,LA,12345<CR>abcd<NULL> Q0001<CR> E<CR> Tnn<CR>:nn是一个两位的十六进制数,代表ASCII码十六进制值对应的字符,直到遇到该字符才结束该数据段,在该数据段(Tnn<CR>……<nn所对应的字符>)中(……代表数据段数据),字符都为格式输出或者打 阅读全文
摘要:
TEC标签打印机是日本东芝的泰格品牌打印机, {D0564,0986,0544|} {C|} {PV00;0160,0188,0042,0042,J,00,B,+0000000001=2017|} {XS;I,0003,0000C5211|} 上述指令可以实现打印三个标签,第一个标签为2017,第二个为2018,第三个为2019。+0000000001代表每个递增1,{XS;I,0003,0000C5211|}中的0003代表打印三张标签,如果设置了递增则打印三张递增的标签。如果不设置递增,即第三行改为:{PV00;0160,0188,0042,0042,J,00,B=2017|},则打印三. 阅读全文
摘要:
在斑马便携式打印机中的语言大多是EPL2语言,当然很多机型支持的语言不止一种。在EPL2中可以是先一边扫描条码,一边把扫描到的数据打印出同一个条码出来。也可以扫描若干个条码然后打印出来,还可以设置每次打印的标签数。指令内容大概如下://代表注释,度量一般指点数(dots),除非单独说明 FK"AUTOFR"<LF>//清除格式名称为AUTOFR(自动检索的意思,用这个名称可以实现自动打印,也就是边扫边打)的格式 FS"AUTOFR"<LF>//开始一个名称为AUTOFR的格式 V00,10,N,"TEXTDATA&quo 阅读全文