
C/C++
yqmfly
这个作者很懒,什么都没留下…
展开
-
引用作为参数
<br />引用的一个重要的功能就是作为参数。<br />在VC中的一个类的头文件中加入如下函数。<br />afx_msg void OnTestB(CString &str);<br />在源文件中实现这个函数,<br />void CTest***Dlg::OnTestB(CString &str)<br />{<br /> str=_T("AAA");<br /> MessageBox(str);<br />}<br />在需要使用的地方加入如下代码,本次实验是在一个按钮原创 2010-12-20 16:18:00 · 831 阅读 · 0 评论 -
CString,string转换为char*
<br /> 此代码在VS2005上编译,需要进行的设置是:<br />右击工程,选择属性,点击常规,在“字符集”一项里选择“未设置”。 <br /> <br /> CString str; <br /> char * p = str.GetBuffer(str.GetLength()+1);<br /> str.ReleaseBuffer(); <br /> <br /> <br /> string astr;<br /> ch原创 2011-04-10 14:37:00 · 501 阅读 · 0 评论 -
VC实现同一个IE中打开不同的地址
<br />最近做一个项目,总是需要在同一个IE中打开不同的地址。我们常用的打开网页的方法有以下几种:<br />一、shellexecute<br />二、navigate/navigate2<br />但是这几种方法不好控制IE。在网上看到一篇文章,Automate the Active Windows Explorer or Internet Explorer Window - CodeProject(网址是http://www.codeproject.com/KB/shell/AutomateS原创 2011-04-19 13:32:00 · 1169 阅读 · 0 评论 -
不用第三方工具调试BUG
不用第三方工具调试BUG的方法有如下几种:第一种:使用MessageBox,弹出变量值。该方法仅对于哪些程序不是很复杂的比较实用。否则老是去点击OK,也是比较烦的。第二种:使用日志。专门写一个类,用来保存日志。原创 2011-08-18 23:49:41 · 805 阅读 · 0 评论 -
Boost解析JSON格式
解析Json的方法有很多,也有不少的第三方开源工具。这里仅介绍其中的一种,用Bosst解析。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关原创 2011-10-28 16:31:47 · 19702 阅读 · 1 评论 -
我们应当怎样做需求分析
又到新年了,日历又要从2011年翻到2012年了,这使我有太多的感慨,进而勾起了对太多往事的回忆。过去的10年,毫无疑问是中国软件业发展最快的10年。当我们刚刚毕业的时候,还在使用VB、PB开发一些简单的数据库应用,而现在却几乎看不到它们的踪影,换来的是诸如J2EE和.NET这样的大型web应用。而这期间,RUP、XP、敏捷开发、持续集成••••••一个接一个的新概念层出不穷,令人眼花缭乱。现在想转载 2012-06-20 15:37:38 · 149364 阅读 · 37 评论 -
NSString转Byte[]
要求是要将NSString中的字符串转换为Byte[],也就是Byte数组。操作如下:假设有如下字符串 NSString *strtest =@"41508f9c";以及初始化的Byte数组 Byte bt[4] = {0};需要转化为:bt[0] = 0x41;bt[1] = 0x50;bt[2] = 0x8f;bt[3]原创 2015-05-10 00:58:08 · 2492 阅读 · 0 评论