2012年6月16日

文本框限数字输入

摘要: private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (!char.IsDigit(e.KeyChar)) { MessageBox.Show("只能输入数字"); e.Handled = true;//文本框不接受不正确的输入 } } private void textBox2_KeyPress(object sender, KeyPressEventArgs e){ ... 阅读全文

posted @ 2012-06-16 12:01 烟雨飘零 阅读(204) 评论(0) 推荐(0) 编辑

dataGridView 窗体右键获取事件

摘要: privatevoid dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right) { if (e.RowIndex >=0) { dataGridView1.ClearSelection(); dataGridView1.Rows[e... 阅读全文

posted @ 2012-06-16 11:23 烟雨飘零 阅读(720) 评论(0) 推荐(0) 编辑

2012年4月7日

【转】VS2008 WIN32使用UNICODE字符问题

摘要: 错误:1> main.cpp(16) : error C2440: “初始化”: 无法从“const char [9]”转换为“LPCWSTR”1> 与指向的类型无关;转换要求reinterpret_cast、C 样式转换或函数样式转换1>\main.cpp(18) : error C2664: “CreateWindowExW”: 不能将参数2 从“const char [9]”转换为“LPCWSTR”1> 与指向的类型无关;转换要求reinterpret_cast、C 样式转换或函数样式转换1> main.cpp(33) : error C2664: “Unr 阅读全文

posted @ 2012-04-07 21:07 烟雨飘零 阅读(484) 评论(0) 推荐(0) 编辑

【转】在vs2008 C++下调试控制台程序的心得及技巧

摘要: 以下的内容转载自:http://blog.sina.com.cn/s/blog_62466e480100f8cw.htmlVisual Studio 2008环境与VC6.0的环境存在着比较大的区别,下面就一些小小的区别在这里做一些探讨,欢迎指教!1、如果是调试控制台程序,很多时候点击“启动调试”后是一闪而过,此时可有两种方法让cmd下dos调试屏幕暂停:A:不要直接点击vs2008的“启动调试”按钮,而是按Control+F5组合键。B:在主函数main()里“return 0;”前加上两句:cin.get();样式如下eg: int main() { cout<<"这 阅读全文

posted @ 2012-04-07 21:01 烟雨飘零 阅读(1835) 评论(0) 推荐(0) 编辑

2012年3月3日

【转】Ubuntu系统各文件夹简介 各版本代号命名

摘要: 简介:Ubuntu[国际音标:[u??bu?ntu?](英语);[ù?úntú](祖鲁语)]是一个以桌面 应用为主的GNU/Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的"ubuntu"一词(译为吾帮托、乌班图、有奔头或乌斑兔),意思是"人 性"、"我的存在是因为大家的存在",是非洲传统的一种价值观,类似华人社会的"仁爱"思想。版本代号命名Ubuntu 版本的命名规则是根据正式版发行的年月命名,Ubuntu 8.10也就意味着2008年10月发行的Ubuntu,研发人员与用户可 阅读全文

posted @ 2012-03-03 16:18 烟雨飘零 阅读(1960) 评论(0) 推荐(0) 编辑

【转】gcc -l参数和-L参数

摘要: -l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了。好了现在我们知道怎么得到库名,当我们自已要用到一个第三方提供的库名字libtest.so,那么我们只要把libtest.so拷贝到/usr/lib里,编译时加上-ltest参数,我们就能用上libtest.so库了(当然要用libtest.so库里的函数,我们还需要与libtest.so配套的头文件)放在/lib和/usr/lib和/usr/local/lib里的库直接用-l参数就 阅读全文

posted @ 2012-03-03 16:03 烟雨飘零 阅读(212) 评论(0) 推荐(0) 编辑

【转】Ubuntu Document viewer 中文显示乱码解决方法

摘要: http://blog.csdn.net/argansos/article/month/2011/08安装poppler-data[plain] view plaincopyprint?sudoapt-getinstallpoppler-data 修改字体设置[plain] view plaincopyprint?sudochmod777/etc/fonts/conf.d/49-sansserif.confsudogedit/etc/fonts/conf.d/49-sansserif.conf -------------------------------------------------- 阅读全文

posted @ 2012-03-03 15:09 烟雨飘零 阅读(332) 评论(0) 推荐(0) 编辑

2012年3月2日

【转】常用的预处理命令总结

摘要: 1. 预处理程序按照ANSI标准的定义,预处理程序应该处理以下指令:#if #ifdef #ifndef #else #elif#endif#define#undef#line#error#pragma#include显然,上述所有的12个预处理指令都以符号#开始,,每条预处理指令必须独占一行。2. #define#define指令定义一个标识符和一个串(也就是字符集),在源程序中发现该标识符时,都用该串替换之。这种标识符称为宏名字,相应的替换称为宏代换。一般形式如下:#define macro-name char-sequence这种语句不用分号结尾。宏名字和串之间可以有多个空白符,但串开始 阅读全文

posted @ 2012-03-02 11:14 烟雨飘零 阅读(473) 评论(0) 推荐(0) 编辑

【转】gcc和g++的区别

摘要: 误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。2.编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因为gcc命令不能自动和C++程序使用的库联接,所以通常用g++来完成链接,为了统一起见,干脆编译/链接统统用g++了,这就给人一种错觉,好像cpp程序只能用g++似的。误区二:gcc不会定义__cplusplus宏,而g++会实际上,这个宏只是标志着 阅读全文

posted @ 2012-03-02 10:06 烟雨飘零 阅读(228) 评论(0) 推荐(0) 编辑

2012年3月1日

【转】Ubuntu-11.10之三 Gedit插件安装

摘要: http://blog.csdn.net/xiaomeiqing/article/details/69979321. apt-get installexuberant-ctags--安装ctags2.从https://github.com/Quixotix/gedit-source-code-browser/downloads下载Quixotix-gedit-source-code-browser-v3[2].0.3-0-gb009544.tar.gz3. 解压缩文件4. 将文件 sourcecodebrowser.plugin 和文件夹 sourcecodebrowser 复制到 /u... 阅读全文

posted @ 2012-03-01 21:38 烟雨飘零 阅读(5041) 评论(4) 推荐(0) 编辑

导航