C++
qiaochenglei
这个作者很懒,什么都没留下…
展开
-
LNK2005
许多Visual C++的使用者都碰到过LNK2005:symbolalready defined和LNK1169:one or more multiply defined symbolsfound这样的链接错误,而且通常是在使用第三方库时遇到的。对于这个问题,有的朋友可能不知其然,而有的朋友可能知其然却不知其所以然,那么本文就试图为大家彻底解开关于它的种种疑惑。转载 2009-08-27 19:17:00 · 481 阅读 · 0 评论 -
延长Visual Assist和FinalBuilder 5的试用时间
http://download.csdn.net/detail/plushenkolxx/3550018 延长Visual Assist和FinalBuilder 5的试用时间 - 影子的专栏 - CSDNBlogսԚ???ĺ?ć뇳... 2007年04月转载 2011-09-16 15:57:55 · 1593 阅读 · 0 评论 -
gSoap中启动服务器端示例代码
void my_server_soap_run(){ struct soap soap; soap_init(&soap); int port = 8090; int m = soap_bind(&soap, NULL, p原创 2011-07-05 09:28:04 · 526 阅读 · 0 评论 -
C++生成GUID
#include #include //--生成GUIDconstchar* newGUID(){staticchar buf[64]={0}; GUID guid;if(S_OK ==::CoCreateGuid(&guid)){ _snprintf(buf, sizeof(buf) , "{%08X-%04X-%04x-%02X%02X-%02X%02X%02X%02X%02X%02X}" , gui原创 2010-07-12 17:56:00 · 1154 阅读 · 0 评论 -
TinyXML入门教程
<! v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}-->TinyXML入门教程 文章分类:C++ 编程 TinyXML 入门教程什么转载 2010-04-12 00:44:00 · 1494 阅读 · 5 评论 -
MathLink同高级语言混合编程
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object cl转载 2010-03-18 14:13:00 · 6157 阅读 · 12 评论 -
Qt3和Qt4的一些区别
著名的QT库前一阵子升级到4.xx版本了,我目前在开发的一个基于QT3的软件,由于受到QThread的各种困扰,因此打算尝试将代码升级到QT4,但是当我实际开始升级工作后,才发现QT3和QT4的变化实在是太大了,最后导致我几乎修改了程序中的所有文件,幸好目前开发工作还只是开了个头,只修改了40多个类,但那也足足花了我一周多时间,下面简单的说说QT3升级到QT4时的注意点:转载 2010-03-16 14:40:00 · 1298 阅读 · 0 评论 -
指向非静态成员函数的函数指针
class A{public: void f1(int x){cout<<"Base f1 x="<<x<<endl;}};typedef void (A::*MYFUN)(int );void main(){ MYFUN mf; A a; mf=&A::f1; (a.*mf)(0);}原创 2009-12-14 19:07:00 · 493 阅读 · 0 评论 -
关于C实现C++的多态性
用C实现C++的继承(结构加指针实现) #include "stdio.h"#include "stdlib.h" //定义函数指针类型DISPLAYINTEGER,指向返回值为void,参数列表为(const int)的函数typedef void( *DISPLAYINTEGER)(const int);//定义函数,将数字以十进制形式输出,该函数类型与DISPLAY转载 2009-12-08 18:41:00 · 454 阅读 · 0 评论 -
多重继承时的指针转换偏移
#include using namespace std;class Base{int a;};class Base2{int b;};class Derived :public Base,public Base2{int c;};int main(){ Derived d; Base* p=&d; Base2*p2=&d; c原创 2009-12-09 16:04:00 · 446 阅读 · 0 评论 -
多重继承时的指针转换偏移
#include using namespace std;class Base{int a;};class Base2{int b;};class Derived :public Base,public Base2{int c;};int main(){ Derived d; Base* p=&d; Base2*p2=&d; c原创 2009-12-09 16:00:00 · 564 阅读 · 0 评论 -
String类的实现
/**-----------------------------------------------------------------------------* String类的实现*------------------------------------------------------------------------------*/#pragma once#inc转载 2010-01-25 15:41:00 · 884 阅读 · 0 评论 -
C++类型转换
使用标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。1 static_cast用法:static_cast ( expression ) 该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:①用于类层次结构转载 2009-11-29 00:59:00 · 422 阅读 · 0 评论 -
cout格式化输出示例
(C++)cout格式化输出示例2009-09-10 09:04//在使用setf等库函数时使用//在使用流操纵算子时使用//using namespace std;//以下所有的setf()都有对应的unsetf()用于取消设置//所有的setiosflags()可以用resetiosflags()取消//标志位fmtflags的命名空间可以使用ios_base::或者i转载 2010-01-22 16:36:00 · 1012 阅读 · 0 评论 -
LNK2001
lnk2001 学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。 初学者在学习VC++的转载 2009-08-28 20:00:00 · 441 阅读 · 0 评论 -
C/C++ 编译器选项
E:/CEGUI/tolua++-1.0.92/src/tests.simon>cl /?用于 80x86 的 Microsoft (R) 32 位 C/C++ 优化编译器 14.00.50727.762 版版权所有(C) Microsoft Corporation。保留转载 2009-08-28 20:07:00 · 1283 阅读 · 0 评论 -
C++转JAVA的转换方法及约定
1.基本思想:1.1 使对象对应每出现一个C++类就写一个JAVA类, JAVA类的行为完全模仿C++类的行为. 而且要保证C++的对象的生存期至少比JAVA长, 而且能够保证使所有动态分配出来的C++对象有机会得到析构。 实现的方法是在每个JAVA类中添加一个int 类型的变量 ptr(参见表2.1中的part4),ptr指向该JAVA类所对应的C++对象。ptr并不在JAVA中原创 2012-07-10 20:02:45 · 2231 阅读 · 1 评论