挚爱c++
文章平均质量分 58
lightyearwp
这个作者很懒,什么都没留下…
展开
-
为什么C++编译器不能支持对模板的分离式编译
为什么C++编译器不能支持对模板的分离式编译 刘未鹏首先,C++标准中提到,一个编译单元[translation unit]是指一个.cpp文件以及它所include的所有.h文件,.h文件里的代码将会被扩展到包含它的.cpp文件里,然后编译器编译该.cpp文件为一个.obj文件,后者拥有P转载 2007-04-11 09:41:00 · 952 阅读 · 0 评论 -
DOS下建立文件夹和超级文件夹
刚才忘记了命令,到网上找了下,哇日,居然没找到,所以发出来!大家记得给踩一下哈命令:md hack那么这个意思说一下 md为建立文件夹命令 hack 也就是文件夹的名字啦~傻瓜都知道啦~如果想建立无敌ASP木马,可以啊!当然直接重命名是不好使的!不然我也不会发出来啦!md hack../ 这招绝了!然后我们可以接着 copy hack.asp hack. 什么意思呢?copy 复制滴意思转载 2009-03-04 10:59:00 · 1417 阅读 · 0 评论 -
vs快捷键
1 转到定义: F12; 2 设置书签:Ctr+K+K; 3 设置任务: //TODO:something,查看任务Ctrl+W+T; 4 查找:Ctrl+ F, Ctrl+Shift+F; 5 强迫智能感知:Ctrl+J; 6 强迫智能感知显示参数信息:Ctrl-Shift-空格; 7 格式化整个块:Ctrl+K+F; 8 全屏幕:Alt+Shift+Enter; 9 设置书签:Ctrl+B+T转载 2009-03-04 14:32:00 · 539 阅读 · 0 评论 -
VB String.Split 方法 (String[], Int32, StringSplitOptions)
下面的代码示例使用 StringSplitOptions 枚举来包含或排除由 Split 方法生成的子字符串。 This example demonstrates the String() methods that use the StringSplitOptions enumeration.Imports SystemClass Sample Public Shared Sub Mai转载 2009-04-15 10:58:00 · 5232 阅读 · 0 评论 -
收集的字符编码介绍
http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.htmlhttp://www.regexlab.com/zh/encoding.htm http://tieba.baidu.com/f?kz=580929308 http://www.vckbase.com/document/viewdoc/?id=1原创 2009-05-20 18:06:00 · 795 阅读 · 0 评论 -
TCHAR相关函数
摘自http://msdn.microsoft.com/en-us/library/tsbaswba(VS.80).aspx Routine Mappings The generic-text routine mappings are defined in TCHAR.H. _tccpy and _tclen map to functions in the M原创 2009-05-20 18:01:00 · 8037 阅读 · 0 评论 -
[转载]怎样调试崩溃和挂起
在我的C# IDE QA工作中,我学到了一些关于Visual Studio的非常有用的调试方法,我愿意在这里与大家分享,希望对你们有所帮助。尽管截图来自于Visual Studio 2008 SP1,但也基本适用于其他的VS版本。丰富的调试支持当你点击F5调试你的C#程序时,目标进程(你的程序)被执行,然后,在你的代码执行期间,Visual Studio 进程将调试器挂接到你的进程上,原创 2009-06-22 16:51:00 · 2958 阅读 · 0 评论 -
转:SSE指令介绍及其C、C++应用
SSE是英特尔提出的即MMX之后新一代(当然是几年前了)CPU指令集,最早应用在PIII系列CPU上。现在已经得到了Intel PIII、P4、Celeon、Xeon、AMD Athlon、duron等系列CPU的支持。而更新的SSE2指令集仅得到了P4系列CPU的支持,这也是为什么这篇文章是讲SSE而不是SSE2的原因之一。另一个原因就是SSE和SSE2的指令系统是非常相似的,SSE2比SSE多转载 2010-01-13 16:05:00 · 852 阅读 · 0 评论 -
How can I convert a floating-point value to an integer in C?
From:Jukka KorpelaSeptember 19th, 1996 This is one of the frequently asked questions about the C language, and it is discussed in short in the C FAQ list, asquestion 14.6. The answer there sugge转载 2010-03-04 11:25:00 · 1045 阅读 · 0 评论 -
如何在VS2008中编译64位程序
安装64位操作系统不是编译64位程序的必要条件,关键是要装64位程序的编译器。虽然标题写着如何在VS2008中编译,但其实2005也是类似。1. 选择“Build” – “Configuration Manager”菜单,打开配置管理器。点击新建解决方案平台。2. 选择“x64”平台,点击确定按钮。3. 这时候配置管理器中的平台已经改成刚才选择的x64了,这时候编译出来转载 2010-03-07 19:17:00 · 10960 阅读 · 6 评论 -
用一套鼠标键盘控制多台电脑屏幕的好软件-Synergy
多台电脑,每台电脑安装synergy,设置其中有鼠标键盘的一台做服务器,另外几台做客户端,那么当鼠标移出服务器边缘时就会按照link规则进入客户端的屏幕,键盘也可以使用。将附件图片由jpg改为zip原创 2010-09-20 19:39:00 · 2118 阅读 · 0 评论 -
Visual Studio 2005 中用正则表达式查找特殊字符串
遇到一个比较特殊的问题:需要将原来的形如 "frmctrl.comapny_Name.” 的字符串修改为形如 "document.getElementById("comapny_Name")." 的字符串。其中"comapny_Name" 是改变值。解决办法:使用Visual Studio 2005 快速替换中的使用正则表达式。查找内容:frmCtrl/.{[a-zA-Z0-9]+_*[a-z转载 2008-08-27 14:35:00 · 1847 阅读 · 0 评论 -
windows托盘程序和泡泡提示简单攻略
很多初学MFC的人对于系统托盘程序和泡泡提示很好奇,但却有种望而生畏的感觉,其实只需要以下3个函数和一个自定义消息和消息处理函数就够了.我们先来认识一下这几个函数BOOL AddToTray();//添加托盘图标void RemoveFromTray();//移除托盘图标BOOL ShowBalloonTip(LPCTSTR szMsg,LPCTSTR szTitle,转载 2008-08-19 10:19:00 · 2401 阅读 · 0 评论 -
DOS批处理中%~dp0表示什么意思
(注:%0就是该batch文件的文件名 ) 这句的意思是 更改当前目录为批处理本身的目录 有些晕吧?不急,我举例 比如你有个批处理a.bat在D:/qq文件夹下 a.bat内容为 cd /d %~dp0 在这里 cd /d %~dp0的意思就是cd /d d:/qq %0代表批处理本身 d:/qq/a.bat ~dp是变量扩充 d既是扩充到分区号 d: p就是扩充到路径 /qq dp就是转载 2008-08-06 20:39:00 · 28432 阅读 · 3 评论 -
C++编程技巧点滴
1。什么是预编译头文件VC++程序一般包含的头文件都比较复杂,如果每次都逐行分析可能会花很多时间,所以VC++默认设置是第一次编译时分析所有头文件,生成.pch文件,这个文件很大,但以后每次编译时就可以节省很多时间。如果删除了这个文件,下次编译时VC++会自动生成它。 StdAfx.h是每个MFC程序的类中必须包括的文件,它一般由AppWizard自动生成,包括编译MFC类所必须的定义原创 2007-04-11 10:41:00 · 973 阅读 · 0 评论 -
在Visual C++ 中使用内联汇编
一、内联汇编的优缺点 因为在Visual C++中使用内联汇编不需要额外的编译器和联接器,且可以处理Visual C++中不能处理的一些事情,而且可以使用在C/C++中的变量,所以非常方便。内联汇编主要用于如下场合: 1.使用汇编语言写函数; 2.对速度要求非常高的代码; 3.设备驱动程转载 2007-04-30 19:55:00 · 972 阅读 · 0 评论 -
VS2005快捷键
Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 Ctrl+B,C: 清除全部标签Ctrl+I: 渐进式搜索 Ctrl+Shift+I: 反向渐进式搜索 Ctrl+F: 查找 Ctrl+Shift+F: 在文件中查找 F3: 查找下一个 Shift+F3:转载 2007-08-15 15:17:00 · 576 阅读 · 0 评论 -
C/C++数组名与指针区别深入探索,流传还挺广的
作者讲到的都是些表象的东西,其实每个变量都是有左值和右值之分的.char str[10];sizeof(str)这显然是对左值的操作.strcpy(str,"hi");这是对右值的操作.了解了这些,对他所说的"数组名魔幻问题"也就没有什么疑惑了.-----------------C/C++数组名与指针区别深入探索http://tech.163.com/05/0823/11/1RR94CAS000转载 2007-05-25 14:49:00 · 797 阅读 · 0 评论 -
MFC ImageList控件的使用方法
Imagelist控件 ImageList 控件包含 ListImage 对象的集合,该集合中的每个对象都可以通过其索引或关键字被引用。ImageList 控件不能独立使用,只是作为一个便于向其它控件提供图象的资料中心。 语法 ImageList 说明 Image转载 2007-08-28 20:37:00 · 6411 阅读 · 1 评论 -
字符串转换_BSTR/LPSTR/LPWSTR/Char
一、BSTR、LPSTR和LPWSTR 在Visual C++.NET的所有编程方式中,我们常常要用到这样的一些基本字符串类型,如BSTR、LPSTR和LPWSTR等。之所以出现类似上述的这些数据类 型,是因为不同编程语言之间的数据交换以及对ANSI、Unicode和多字节字符集(MBCS)的支持。 那么什么是BSTR、LPSTR以及LPWSTR呢? BSTR(Basic STR原创 2007-09-07 16:31:00 · 1533 阅读 · 0 评论 -
c++string单双字符转换
C++中各种string的相互转化 一 C++ 中 string与wstring互转方法一:string WideToMutilByte(const wstring& _src){int nBufSize = WideCharToMultiByte(GetACP(), 0, _src.c_str(),-1, NULL, 0, 0, FALSE);char *szBuf = new char转载 2007-09-07 16:34:00 · 1454 阅读 · 0 评论 -
Avoid Memory Corruption when Assigning a CComBSTR to a CComVariant's bstrVal Member
Although the CComBSTR = operator is overloaded to make a copy of the string, this is not the case when assigning a CComVariants bstrVal member to a CComBSTR. In this case, you need to make an expli原创 2007-09-28 17:25:00 · 1066 阅读 · 0 评论 -
windows下安装opengl的glut库(转)
windows下安装opengl的glut库 GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。 Windows环境下的GLUT下载地址:(大小约为150k) http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip 无法从以上地址下载的话请使用下面的连接: http://upload.pro转载 2008-02-19 13:46:00 · 5326 阅读 · 2 评论 -
设置OpenGL编程环境
译者序:Grant James (ZEUS)的OpenGL教程比较简单,基本属于入门级教程,教程中对OpenGL的使用过程讲解的极为细致,有的时候感觉都过于详细,不过对于初学者这是好事。英文教程中每篇都有相应的源码下载,如果你使用教育网不方便下载的话,也可以与我联系。英文教程的网址:http://www.zeuscmd.com/tutorials/opengl/index.php 中文翻译网址:转载 2008-02-19 13:47:00 · 3245 阅读 · 1 评论 -
vc工程里别国文字成乱码,怎么办
VC程序里面,本来是中文写的注释,放到英文操作系统下的英文版VC编译器下打开,结果看到的就是一堆乱码.或者在日文操作系统下写的日文注释,在中文操作系统的VC编译器下打,也是乱码. 怎么办?如果能安装软件的话,南极星或其它的转码工具应该都有帮助,但是在机器不允许安装其它软件的时候 ,想不出有什么好的办法可以让这些注释恢复成原来的模样.但是,只是想查看的话,其实还是可以的.比如,用IE等浏览器打开相应原创 2008-03-04 10:24:00 · 2065 阅读 · 3 评论 -
[转]关于C与C++中互相调用动态链接库的问题
<br />这两个月埋首基础课程,忽略了技术的学习。间接就冷落了CSDN了。借这次软件工程作业,重新拾回日志工作。<br /> <br />Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <br /> <br />问题:<br />1.写一段C++程序,编译成动态链接库后,C程序怎么访问?<br />写一段C程序,编译成动态链接库后,C++程序怎么访问?<br />2.写一个类,编译成动态链接库后,里面的public变量能否原创 2010-12-05 22:31:00 · 6430 阅读 · 1 评论