-
浅谈C/C++中的static和extern关键字 日期:2011-04-12 23:18:43 点击:2 好评:0
static 是C++中常用的修饰符,它被用来控制变量的存贮方式和可见性。 extern, C是使C++能够调用C写作的库文件的一个手段,如果要对编译器提示使用C的方式来处理函数的话,那么就要使...
-
C++中的指针用法总结 日期:2011-04-12 23:18:43 点击:1 好评:0
C++ 程序设计重要基础就是类和对象, 对象指针 是很重要的一部分,包括指向对象的 指针 、指向对象成员的指针、this指针、指向对象的常指针、指向常对象的指针等。 1、指向对象的...
-
Reactor模式及在DSS中的体现 日期:2011-04-12 23:18:43 点击:2 好评:0
...
-
C++下SQLite安装与使用 日期:2011-04-12 23:18:43 点击:1 好评:0
1. 下载源文件,因为要用到头文件。当然你也可以用来自己编译生成dll http://www.sqlite.org/download.html 498)this.width=498;' onmousewheel = 'javascript:return big(this)' title="image" src="http://www.1sohu.com/sp/a...
-
12个有趣的C语言问答 日期:2011-04-12 23:18:43 点击:1 好评:0
0,gets() 方法 Q:以下代码有个被隐藏住的问题,你能找到它吗? A:这个不显眼的问题就是使用了 gets() 方法。此方法接受一个string类型参数,但是却没有检测此数值是否 有足够的空间来...
-
浅谈C/C++中可变参数的原理 日期:2011-04-12 23:18:43 点击:7 好评:0
要理解可变参数,首先要理解函数调用约定, 为什么只有__cdecl的调用约定支持可变参数,而__stdcall就不支持? 实际上__cdecl和__stdcall函数参数都是从右到左入栈,它们的区别在于由谁来...
-
C编程鬼话:完善MVC的DEMO,闲话MAKEFILE 日期:2011-04-12 23:18:43 点击:5 好评:0
不得不说一句,从开始,到现在,我不得不忍受着无法使用make MAKEFILE的折磨。而如果从开始到现在,所有的例子你都亲自敲过诸如如下的命令: gcc-Wallattr.cvalue.cview.ccontrol.cmodel.c-oattr...
-
C语言实现合并排序 日期:2011-04-12 23:18:43 点击:5 好评:0
其基本模式如下: 分解:把一个问题分解成与原问题相似的子问题 解决:递归的解各个子问题 合并:合并子问题的结果得到了原问题的解。 现在就用递归算法,采用上面的分治思想来...
-
漫步Facebook开源C++库Folly之string类设计 日期:2011-04-12 23:18:43 点击:4 好评:0
这里是folly的github地址: https://github.com/facebook/folly 在folly项目的Overview.md中,谈到了folly库的初衷: It complements (as opposed to competing against) offerings such as Boost and of course std. In fact, we embar...
-
为什么C语言屹立不倒? 日期:2011-04-12 23:18:43 点击:7 好评:0
近年来,谷歌一直致力于开发出自己的编程语言以取代当今世上最常用的C、C++和JavaScript。在系统语言方向,谷歌的Go语言能够为用户在数据中心内建立大型软件提供更多的便捷,有望取...
-
C++多进程并发框架(1) 日期:2011-04-12 23:18:43 点击:19 好评:0
三年来一直从事服务器程序开发,一直都是忙忙碌碌,不久前结束了职业生涯的第一份工作,有了一个礼拜的休息时间,终于可以写写总结了。于是把以前的开源代码做了整理和优化,...
-
C++多进程并发框架FFLIB之Tutorial 日期:2011-04-12 23:18:43 点击:2 好评:0
基本介绍可以看这里: http://www.cnblogs.com/zhiranok/archive/2012/07/30/fflib_framework.html 其中之所以特意采用了Broker模式,是吸收了MPI和Erlang的思想。 关于MPI:http://www.mcs.anl.gov/research/projects/mp...
-
百度笔试题,malloc/free与new/delete 日期:2011-04-12 23:18:43 点击:4 好评:0
相同点:都可用于申请动态内存和释放内存 不同点: (1)操作对象有所不同。 malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc...
-
C++ 多线程编程总结 日期:2011-04-12 23:18:43 点击:2 好评:0
在开发C++程序时,一般在吞吐量、并发、实时性上有较高的要求。设计C++程序时,总结起来可以从如下几点提高效率: ● l 并发 ● l 异步 ● l 缓存 下面将我平常工作中遇到一些问题例...
-
为什么我希望用C而不是C++来实现ZeroMQ 日期:2011-04-12 23:18:43 点击:4 好评:0
开始前我要先做个澄清:这篇文章同Linus Torvalds这种死忠C程序员吐槽C++的观点是不同的。在我的整个职业生涯里我都在使用C++,而且现在C++依然是我做大多数项目时的首选编程语言。自...
-
一位工作3年的C++程序员血泪史 日期:2011-04-12 23:18:43 点击:1 好评:0
终于我决定了,刘总,我想好了。我真的要走了。我喜欢我们的公司,我爱着这里的同事,但我真的要走了。 我的离职允许不是一般的离职,更多的意味着一个小转行了。以后我不主要...
-
C++程序运行时的异常处理 日期:2011-04-12 23:18:43 点击:3 好评:0
程序中的错误分为编译时的错误和运行时的错误。编译时的错误主要是语法错误,比如:句尾没有加分号,括号不匹配,关键字错误等,这类错误比较容易修改,因为编译系统会指出错...
-
原生代码卷土重来 C++欲东山再起 日期:2011-04-12 23:18:43 点击:3 好评:0
【51CTO外电头条】编程语言往往是各领风骚三五年。最初,炙手可热的新语言是 Java ;后来换成了 Python ,随后Ruby抢走了风头,之后又换成了JavaScript。而最近备受宠爱的语言可能大家最想...
-
浅谈C++指针直接调用类成员函数 日期:2011-04-12 23:18:43 点击:6 好评:0
在编程工作中常会遇到在一个类中通过函数指针调用成员函数的要求,如,当在一个类中使用了 C++ 标准库中的排序函数qsort时,因qsort参数需要一个比较函数指针,如果这个类使用某个...
-
介绍C++中堆内存的概念和操作方法 日期:2011-04-12 23:18:43 点击:2 好评:0
堆内存 (heap)是什么呢? 我们知道在c/c++中定义的数组大小必需要事先定义好,他们通常是分配在静态内存空间或者是在栈内存空间内的,但是在实际工作中,我们有时候却需要动态的为...