大周辞寒的专栏

后续博客都会迁移到我自己的博客 多客博图!

Qt Creator创建C++源代码工程

Qt Creator 创建阅读C++源代码工程

2014-07-29 10:58:46

阅读数 16049

评论数 1

Qt 5.3更新无数,更改C++控制台输出最为赞

本人觉得有了这个更新,Qt Creator可谓几乎没有缺点了,起码仅仅开发C/C++,是不用再去安装VS了。Qt 5.3放出,更新无数,具体参考:http://qt-project.org/wiki/New-Features-in-Qt-5.3有一个功能,属于超级好的改进了,就是C++控制台程序的...

2014-05-23 19:07:32

阅读数 6510

评论数 11

C++ STL 容器自定义内存分配器

很多时候我们不要用默认的allocator的实现,我们需要自己的内存配置,所以我们可以做自己的分配器,这里说说必须要有的一些注意事项,因为有些是我犯错过的。需要有自己的一些类型定义比如pointer需要做自己的allocate和deallocate一定要有rebind实现,如果不理解,请看一下标准...

2013-08-06 14:29:58

阅读数 6440

评论数 0

C++ 函数模板特化导致的多重定义链接错误

函数模板,一般都是放在头文件里面,所以有些时候,我也会做一个特化,也放在这个头文件里面,当这个头文件出现多次的包含之后,就会出现链接多重定义的错误。

2013-08-01 10:52:46

阅读数 4058

评论数 0

虚析构函数

从基类delete派生类不一定会导致内存泄露的,主要发生在,派生类没有动态分配内存的时候,这种情况是无需在派生类的析构函数里面做一个释放内存的动作的,而virtual析构函数就是为了保证派生类析构函数一定会调用,但是没有动态分配内存,其实都没有给出析构函数的必要了,更加不用做调用了: #in...

2012-09-17 21:24:27

阅读数 997

评论数 0

Windows 异步IO和 完成端口(IOCP)

见过网上好多的完成端口和网络通信的文章,呵呵,这里就简单的说说文件异步IO和完成端口,这里仅仅说说读取操作。下面是一些总结,很少有人提及,认真的看过MSDN文档之后得出的,欢迎指正。 要对文件异步IO操作,需要在文件创建的时候指定FILE_FLAG_OVERLAPPED属性的;异步ReadF...

2012-07-26 23:16:32

阅读数 5338

评论数 2

visual c++ 2008/2010/2012/2013/2015进行MySQL编程(ODBC)-- (四) 终极实现 之 派生CRecordset 中

Visual C++ 2008进行MySQL编程这个系列已经出了好几篇了,如下:visual c++ 2008进行MySQL编程(ODBC) -- (一) 套装安装visual c++ 2008进行MySQL编程(ODBC) --(二) CDatabase操作数据库visual c++ 2008进...

2012-06-05 21:23:42

阅读数 4628

评论数 2

推荐 C++的代码缩进编排更好的工具 -- Artistic Style(Astyle)

这个工具我称之为:Astyle 具体网址为:Artistic Style 2.02 文档说的非常好了,如果缩进之类的,细分到了每个方面。   为什么推荐这个工具呢?因为传统的indent是没有办法满足c++ er的需求了,只是适合c,这个工具适合C++等语言,也适合C#语言,具体可以参考文...

2012-06-03 21:55:05

阅读数 3192

评论数 0

visual c++ 2008/2010/2012/2013/2015进行MySQL编程(ODBC) --三 查询数据库

前面两讲说到了,安装MySql数据库,安装ODBC驱动以及使用CDatabase操作数据库的基本操作比如Add del edit,链接如下:visual c++ 2008进行MySQL编程(ODBC) -- (一)  套装安装      visual c++ 2008进行MySQL编程(ODBC)...

2012-06-01 21:55:39

阅读数 7318

评论数 19

linux安装intel tbb

首先下载intel tbb: http://threadingbuildingblocks.org/ver.php?fid=174 下载 tbb40_233oss_src.tgz 放到桌面,具体路径自己选择 解压,然后开启命令行: cd  /root/Desktop/tbb40_233...

2012-01-24 12:54:40

阅读数 6327

评论数 0

typedef和const之间的trap

 博客好久没有更新了,主要是因为工作忙,即便不忙也要看看书,工作了才发现好多东西根本就会直接忘记,因为我们工作用不到!比如c++的东西,现在连虚函数表都不快不记得了,惭愧咯!而且我还发现工作了,看书反倒成了一种非常好的休闲了,不过希望我的朋友,同学们都好. 现在就说说typedef和const之间...

2009-11-04 22:32:00

阅读数 5184

评论数 4

也谈memset函数的使用

Memset函数很多地方有介绍,多余的就不说了。这里给出msdn上的一段解释:Sets buffers to a specified character.void *memset( void *dest, int c, size_t count );wchar_t *wmemset( ...

2009-02-17 12:59:00

阅读数 2208

评论数 0

C/C++ 字节序/位域(Bit-fields)之我见

前言很早想说说这个问题了,经常也会有很多公司拿位域出来考人,呵呵要真的想弄清楚还要一点点的分析。这里先看看网宿的一道笔试题目,这道题目我之前是复制网上的,结果不对,修改了一下,可以正确运行了,谢谢(imafish_i )提醒://假设硬件平台是intel x86(little endian) ...

2008-12-24 21:36:00

阅读数 22954

评论数 27

Windows下boost 1.37.0

纯属测试和学习,等它得到标准委员会的支持时,我想他就真的无敌了 首先下载:www.boost.org上下载最近的1.37版本的boost,7z格式的,解压有182m 开始编译:开启vc 9的命令行终端便是了,进入f盘的boost解压路径执行:f:/boost_1_37_0/tools/jam/bu...

2008-12-18 12:54:00

阅读数 2496

评论数 0

类里面的static和函数指针的特殊事项

 #include using namespace std;int print() {    cout "YYYYYYYYY/n";}class tt{    public:        static int (*pp)();        static int *p;   ...

2008-10-31 19:55:00

阅读数 1517

评论数 0

网易笔试题一道

今天在网上溜达看到一篇不错的文章,网址是:http://blog.csdn.net/chinainvent/archive/2006/10/13/1332494.aspx题目如下: 如图: 设“1”的坐标为(0,0) “7”的坐标为(-1,-1) 编写一个小程序,使程序做到输入坐标(X,Y)之后显...

2008-09-06 19:02:00

阅读数 1659

评论数 2

孟岩:什么是高级C++?

 什么是高级C++?——软件工业化时代的C++价值观孟岩《程序员》杂志社开门见山主要论点:    1. C++本质上是一种重“创新”而轻“生产”的语言,到目前为止仍然是主流语言中最适合技术创新的一个;    2. 1995年之前,整个软件产业处于“创新为王”的阶段,C++是最适合这个阶段的语言,这...

2008-09-02 13:37:00

阅读数 2787

评论数 0

intel线程库tbb的使用

 首先下载:http://www.threadingbuildingblocks.org/uploads/77/111/2.1/tbb21_20080605oss_win.zip当前是2.1版本解压到c盘,打开vs2005,设置vc++的项目目录include:C:/tbb21oss_win/in...

2008-09-01 18:41:00

阅读数 10998

评论数 4

LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup编译出错的解决方法

这个是一个vs2005上面的编译错误对于正常的标准的c或者c++main那么Project->properties->linker->system->subsystem    里面的设置是console;但是非标准的main则应该该成相应的,比如windows,wince等...

2008-07-09 20:40:00

阅读数 13460

评论数 7

const_cast和static_cast

 const_cast和static_castStatic_cast可以对对象也可以对指针也可以对引用,但是const_cast只可以对指针和引用使用,后者不可以对对象用,如果你要把一个const值转化为非const值只能用隐式执行或通过使用static_cast、C 样式转换或函数样式转换执行。...

2008-06-26 18:09:00

阅读数 3121

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭