博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年10月31日

摘要: 1.C++的if语句使用逗号表达式,说明:逗号表达式与加减乘除本质上是一样的, 它的求值是从左向右依次对表达式求值, 整个表达式的结果取逗号表达式中最后一个表达的的结果, 如果非零, 就会使 if 成立!2.实例说明:(1)例子一:if (a!=b,b!=c,a!=c) 相当于:a!=b;b!=c;if (a!=c)再举个例子(2)例子二:if (a=1,b=2,c>2)相当于a=1;b=2;if(c>2)也就是说,计算前两个逗号前的式子,而以最后一个式子做返回值标准。 阅读全文

posted @ 2011-10-31 12:21 猫少侠 阅读(4075) 评论(0) 推荐(1) 编辑

2011年10月30日

摘要: 假如button的ID指定为ID_BUTTON,则改变按钮(CButton)上显示的文字的方法如下:GetDlgItem(ID_BUTTON)-> SetWindowTextW(L"文字"); // 改变button上显示的文字 阅读全文

posted @ 2011-10-30 23:51 猫少侠 阅读(1893) 评论(0) 推荐(0) 编辑

摘要: 我一直都是喜欢文学,喜欢诗歌,一直的梦想都是旅行写书。可惜我读大学时读了工科。。。一直对编程不冷不热。。。现在想通了,兴趣才是理想最大的驱动力。要慢慢去爱上编程才行,否则真的是煎熬。到三十几岁再转行吧~ 阅读全文

posted @ 2011-10-30 11:21 猫少侠 阅读(165) 评论(0) 推荐(0) 编辑

摘要: 发现很多人学习《Visual C++深入详解》的时候,因为用的是VS2010,所以编译时都会有错。下面介绍一种解决方法。此方法只是通过创建与vc6.0相似的项目来解决问题:新建工程向导那里:1.第一步要选择“MFC Standard”。然next······2.到“用户界面功能”时,“命令栏(菜单/工具栏/功能区)”选用“使用经典菜单(S)”。(不过这个就无法使用一些新的控件:例如document tabbed等)然后,按教程所用代码进行编程就可以了。 阅读全文

posted @ 2011-10-30 11:00 猫少侠 阅读(603) 评论(1) 推荐(0) 编辑

2011年10月26日

摘要: 因为微软买了BCG那些东西,所以现在的MFC动态添加菜单选项和以前VC6.0上的不一样,需要在BOOL CMainFrame::OnShowPopupMenu(CMFCPopupMenu *pMenuPopup)中处理。我新建了一个单文档工程来测试,下面是添加步骤:0.在Resource.h文件中添加菜单选项的ID:#define IDS_EDIT_MYITEM 10021.在CMainFrame的声明文件中添加函数声明:BOOL OnShowPopupMenu(CMFCPopupMenu* pMenuPopup);2.在CMainFrame类中添加函数实现: 1 //... 阅读全文

posted @ 2011-10-26 22:34 猫少侠 阅读(3989) 评论(1) 推荐(1) 编辑

摘要: ===========================================================================1.百度PC客户端开发:-精通C/C++语言编程,对数据结构和算法设计具有较为深刻的理解-强烈的进取精神和求知欲,对新技术充满热情 -TCP/IP网络协议基础知识扎实-熟悉Microsoft Windows平台的基础开发知识,如多线程、内存管理、消息机制等-具有主动的沟通意识,较强的分析和解决问题的能力-工作认真,有责任心,具备良好的团队合作精神-熟悉COM,STL,WTL,ATL等开发技术者优先考虑-熟悉GDI、DirectX或相关技术者优先考 阅读全文

posted @ 2011-10-26 01:24 猫少侠 阅读(2523) 评论(12) 推荐(1) 编辑

2011年10月25日

摘要: 说明:本人使用的是最新的ubuntu11.10版本,Wine是1.3版本。wine的乱码是因为字体关联不正确造成的,在解决的时候需要修改注册表的键值,在Ubuntu中安装了wine如果显示乱码可以通过修改注册表关联来解决。下面是我刚刚修改成功使用的步骤:================================================================================================1.使用wine打开福昕阅读器FoxitReader(或者通过其他方法打开wine),然后点击“打开pdf文件”(为什么要这样做呢?因为这样子可以看到ub 阅读全文

posted @ 2011-10-25 00:19 猫少侠 阅读(3108) 评论(0) 推荐(0) 编辑

2011年10月24日

摘要: C++ 的linux后台开发================================================================socket , message queue , share memory , signal , semaphore , process/threads , midware.后台开发, 首推要学习中间件的相关技术.它包括IPC技术, socket, database, signal, 以及用于互斥的如: semaphore, mutex. 阅读全文

posted @ 2011-10-24 10:46 猫少侠 阅读(1531) 评论(0) 推荐(0) 编辑

摘要: 准备搞这一块了,网上找的资料,总结下:=======================================================================linux下无论做嵌入式开发还是服务器,都需要掌握的知识有网络编程,多线程,内存管理以及异常处理等知识,服务器的话你要知道网络模型,TCP/IP协议,还有socket编程,以及linux下的调试工具等.Qt/Gtk/GLADE熟悉LINUX的相关网络服务。==================================================================下面找到一个培训机构的课程,可以 阅读全文

posted @ 2011-10-24 10:44 猫少侠 阅读(2170) 评论(0) 推荐(0) 编辑

2011年10月20日

摘要: MFC六大关键技术之——消息映射与命令传递 题外话:刚开始学视窗程序设计的时候,我就打印了一本Windows消息详解,里面列举了各种已定义消息的意义和作用,共10多页,在编程的时候翻翻,有时觉得很受用(这个学习方法好啊~)。我发觉很多编程的朋友,虽然每天都面对消息,却很少关注它。C++程序员有一个通病,很想写“自己”的程序,即每一行代码都想自己写出来。如果用了一些库,总希望能完全理解库里的类或函数是怎么一回事,否则就“不踏实”。对于消息,许多朋友只关心常用的几个,对其余的漠不关心。其实,Windows中有很多不常用的消息却很有用,程序员可能通过响应这些消息实现更简捷的编程。 说到消息,在M.. 阅读全文

posted @ 2011-10-20 14:10 猫少侠 阅读(1101) 评论(1) 推荐(1) 编辑