随笔分类 -  CPP

Problems/Solutions when using C++
摘要:http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777432.html 阅读全文
posted @ 2015-01-14 23:27 rldts 阅读(167) 评论(0) 推荐(0) 编辑
摘要:Q:WinDBG的Watch窗口中我想要查看长字符串,但是后面的内容都被省略为...了怎么办?A:如图,双击你要查看的内容,出现光标后,移动光标即可查看后面被省略的内容Q:WinDBG如何给程序设置命令行参数?A:如图,第一行是参数名(是我的一个用来测试的HTML文件名),第二行是参数所在的位置(也... 阅读全文
posted @ 2015-01-09 23:22 rldts 阅读(11022) 评论(0) 推荐(1) 编辑
摘要:文件结构:demo\ src\main.cpp;Box.cpp include\Box.h编译链接之后:demo\ src\main.cpp;Box.cpp include\Box.h bin\main.exe比如src\main.cpp中有一句ifstream ifs("..\\incl... 阅读全文
posted @ 2015-01-09 16:44 rldts 阅读(409) 评论(0) 推荐(0) 编辑
摘要:因为忙于其他事情没有仔细去学习CORBA原理,也就大概根据网上的教程搭了一个使用MICO的demo记录如下。这里的话,代码我就不贴了,程序也不详细解释了,因为项目文件夹里有一个PPT详细解释了这个程序的含义,我就把关键的地方说一下,比如说网络环境的配置,程序的结构,Makefile的撰写,MICO的... 阅读全文
posted @ 2014-12-21 12:18 rldts 阅读(656) 评论(0) 推荐(0) 编辑
摘要:一般情况下,-lssl表示要寻找库 libssl.so, 而上面的错误表示ld找不到这个库,一般情况下,原因是系统中没有安装这个库,只要安装就好了。可以先使用sudo apt-cache search libssl-dev查看一下该库的信息然后使用sudo apt-get install libss... 阅读全文
posted @ 2014-12-20 15:13 rldts 阅读(2790) 评论(0) 推荐(0) 编辑
摘要:Ubuntu缺省情况下,并没有提供C/C++的编译环境,因此还需要手动安装。 如果单独安装gcc以及g++比较麻烦,幸运的是,为了能够编译Ubuntu的内核,Ubuntu提供了一个build-essential软件包。 查看该软件包的依赖关系,可以看到以下内容: $ apt-cache depend 阅读全文
posted @ 2014-12-20 12:33 rldts 阅读(901) 评论(0) 推荐(0) 编辑
摘要:VisualStudio默认是不显示编译命令的,如何查看呢。对于链接器:项目属性 -> 配置属性 -> 链接器 -> 常规 -> 显示进度 -> 设为 "/VERBOSE"项目属性 -> 配置属性 -> 链接器-> 常规 -> 取消显示启动版权标志 -> 设为 "否"对于编译器:1) Open th... 阅读全文
posted @ 2014-12-19 13:39 rldts 阅读(2561) 评论(0) 推荐(0) 编辑
摘要:一般来说,就是搜索路径不同#include ""先去搜用户当前路径(也就是调用编译器的路径),然后再去搜用户用-I选项指定的路径,最后再去搜索编译器默认指定的路径(也就是所谓的系统路径)#include 先搜索系统路径,然后再搜索用户用-I选项指定的路径另外,#include"header"中的he... 阅读全文
posted @ 2014-12-19 13:31 rldts 阅读(530) 评论(0) 推荐(0) 编辑
摘要:我在写基于MICO的CORBA程序的时候遇到的,上网查了一下转自:http://bbs.seu.edu.cn/pc/pccon.php?id=872&nid=16822Question:父类:class CParent{ ....};继承类的声明比较特别:class CChild : virt... 阅读全文
posted @ 2014-12-17 10:33 rldts 阅读(13221) 评论(1) 推荐(2) 编辑
摘要:参考这篇博客一本书一本书的啃吧,再多撸点项目 阅读全文
posted @ 2014-12-03 17:17 rldts 阅读(231) 评论(0) 推荐(0) 编辑
摘要:----------2015/01/09/23:21更新-----------------------------------关于保留DEBUG信息的一个简单例子,见这篇随笔----------2014/12/18/17:53更新-----------------------------------... 阅读全文
posted @ 2014-12-03 10:34 rldts 阅读(4156) 评论(0) 推荐(0) 编辑
摘要:在windows下直接使用mingw32-make# ZTHREAD_A the static link library file of ZThreadZTHREAD_A = F:/ZJ/tools/cpp_libs/ZThread-2.3.2/bin/zthread_win32.a# ZTHREA... 阅读全文
posted @ 2014-12-03 09:39 rldts 阅读(2472) 评论(0) 推荐(0) 编辑
摘要:linker对链接顺序要求很严格,如果顺序有误,多半就会报undefined reference to xxxxxx的错误文件目录:代码:main.cpp1 #include "Test.h"2 3 using namespace std;4 5 int main()6 {7 Test::t... 阅读全文
posted @ 2014-12-02 16:00 rldts 阅读(4785) 评论(0) 推荐(0) 编辑
摘要:代码见这篇随笔在Windows下的运行结果:ZThread打印了一堆东西(并不是我写的)文件结构:最开始我以为是编译选项没弄对,同样的代码放到Linux下编译,还是打印这些信息注意我在Linux下编译的时候用的是如下命令:g++ -c *.cppg++ -o main.o LiftOff.o -s ... 阅读全文
posted @ 2014-12-02 15:20 rldts 阅读(319) 评论(0) 推荐(0) 编辑
摘要:头一回。。。把windows下的程序挪到linux下,代码见这篇随笔1、编译ZTHREAD,使用./configure失败,直接编译的,方法还是上面提到的那篇随笔2、编译源码,最开始用的cc,后来老是报undefined reference,甚至hello world程序也报undefined re... 阅读全文
posted @ 2014-12-02 14:51 rldts 阅读(851) 评论(0) 推荐(0) 编辑
摘要:之前为了使用一个库,都是去下载源码,然后根据开发者提供的README手动用GCC编译,一直不能使用Makefile感觉很蛋痛,比如最近使用的ZThread还是怪自己以前过于依赖IDE最近发现用Cygwin就可以使用诸如./configure, make这样的命令,感觉灰常欣喜,尝试去编译ZThrea... 阅读全文
posted @ 2014-12-01 19:53 rldts 阅读(2291) 评论(0) 推荐(0) 编辑
摘要:http://stackoverflow.com/questions/27109379/what-is-shared-ptrs-aliasing-constructor-for 阅读全文
posted @ 2014-11-25 11:26 rldts 阅读(267) 评论(0) 推荐(0) 编辑
摘要:http://stackoverflow.com/questions/3697686/what-is-the-problem-with-auto-ptr 阅读全文
posted @ 2014-11-24 23:59 rldts 阅读(207) 评论(0) 推荐(0) 编辑
摘要:First thing first, Wiki:http://en.wikipedia.org/wiki/Dynamic-link_libraryhttp://en.wikipedia.org/wiki/Static_libraryOn Windows, SLL's file extension i... 阅读全文
posted @ 2014-11-23 17:05 rldts 阅读(286) 评论(0) 推荐(0) 编辑
摘要:In Java, if you want your own class to be a valid key type of the container, you just need to make it implement the interface "Comparable", and then i... 阅读全文
posted @ 2014-11-22 22:24 rldts 阅读(323) 评论(0) 推荐(0) 编辑