您的位置: 网界网 > 技术开发 > C/C++

百度笔试题,malloc/free与new/delete
malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数, 对象消亡之前要自动执行析构函数。

标签:无 | 2014-06-19

C++多进程并发框架FFLIB之Tutorial
基本介绍可以看这里:     http://www.cnblogs.com/zhiranok/archive/2012/07/30/fflib_framework.html 其中之所以特意采用了Broker模式,是吸收了MPI和Erlang的思想。 关于MPI:http://www.mcs.anl.gov/research/projects/mpi/ 关于...

标签:无 | 2014-06-19

C++11线程、锁和条件变量(1)
C++11标准使得C++开发人员能够以一种标准的和平台独立的方式来编写多线程代码。本文一一讲述了标准所支持的线程和同步机制。 头文件提供了名为thread的类(另外还包含了一些辅助类或方法),该类代表了一个执行线程。头文件 提供了几种互斥量的实现,以及对线

标签:无 | 2014-06-19

30分钟泛型教程(1)
泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。下面,各位网友们认真看看30分钟,完全掌握泛型的用法。

标签:无 | 2014-06-19

纯C语言版本的socket.io服务器端实现
哈,这又是一个socket.io服务端实现,本意是,拿C练练手,加强对C和linux系统的理解,写着写着,就写成了一个socket.io服务器端实现了。以为半成品,那就正式托管在github站点上吧,以便记录一下,可让大家批评与指正,加强内功的修炼等。

标签:无 | 2014-06-19

几个C编译器对 C++ 11特性的支持
距离我上次对C 11支持的不同编译器的比较已经有大半年了。这次我来根据这些预览版的编译器的文档来看下它们是如何堆砌起来的。 GCC的下个版本是4.8,以及Clang即将到来的版本是3.3 。如果你使用Visual Studio 2012,你可以安装2012年11月更新支持...

标签:C++C++  11 | 2014-06-19

关于C语言结构体偏移的一点思考
这篇博文可以帮你更好的理解这个问题c语言中两种宏定义的区别,关于这个思考有哪些方面的意义,细心的你可能发现本文所属的类别为linux内核源码分析,而并非 GNU C语言编程,可能有些同学会有些许好奇。不过不用着急,如果对本篇博文意义感兴趣的同学,可继续

标签:无 | 2014-06-19

GCC 用 C++ 来编译
GCC在2012年8月15日的时候,merge了一个patch - Merge from cxx-conversion branch,这意味着,以后在GCC的编译只能用C++的编译器了,也意味着,gcc的实现代码开始转向C++了。

标签:无 | 2014-06-19

C++ 程序员自信心曲线图
学习C 很长时间了,也看过很多程序员学习C 的历程。总体来说,C 是一个“双刃剑”式的语言,只有那些熟悉他的人才能把C 这门语言用好。Linus曾说过:“C 是一门很恐怖的语言,而比它更恐怖的是很多不合格的程序员在使用着它&rd...

标签:无 | 2014-06-19

世界上最简单的无锁哈希表
无锁哈希表(Lock-Free Hash Table )可以提高多线程下的性能表现,但是因为实现一个无锁哈希表本身的复杂度不小。(ps:真正的复杂在于出错之后的调试,因为多线程下的调试本身就很复杂,引入无锁数据结构之后,传统的看堆栈信息和打印log都基本�...

标签:无 | 2014-06-19

6个变态的C语言写的Hello World
本文仅供朋友们“消遣作乐”,能够看懂是为什么固然不错。看不懂也不必太过认真,如果你要觉得有意思的话,顶顶贴。如果你觉得没什么意思的话,一笑了之。仅供娱乐而已,不必太过认真。

标签:无 | 2014-06-19

正确释放Vector的内存
今天在看微博的时候, 有人提出了一个对于Vector内存泄露的疑问( Link)。 博主采用 Vector存储一些数据,但是发现在执行 clear() 之后内存并没有释放,于是怀疑产生了内存泄露。随后有人回复: “vector 的 clear 不影响 capacity , 你应�...

标签:无 | 2014-06-19

最短的崩溃程序(C语言版)
想写个崩溃的C语言小程序,看起来是个奇怪的主意,不过在我曾经教过的一门实验课上,这是作业之一!实际上,这是一件非常有教学意义的事情。 通常学生们要么尝试反向引用一个非法地址,要么就是除0.除0会引发SIGFPE信号(浮点异常)。这里有一个小...

标签:无 | 2014-06-19

PostgreSQL连接C/C++接口实例(1)
本教程讲解C/C++连接PostgreSQL,使用libpqxx库,这是官方的C++客户端API用于连接PostgreSQL。libpqxx源代码在BSD许可下,可以免费下载,传递给他人,改变它或出售,它包括在你自己的代码,并分享你的代码更改。

标签:无 | 2014-06-19

一致性hash的C++实现
一致性哈希的C 实现 一致性哈希是分布式计算领域被广泛应用的一个算法。在许多分布式系统包括 Amazon Dynamo, memcached, Riak 等中都有使用。 一致性哈希的原理比较简单,网上有很多介绍的比较好的文章,也有一些相关的代码,但是都不太令人满�...

标签:无 | 2014-06-19

C++语言的15个晦涩特性(1)
这个列表收集了 C++ 语言的一些晦涩(Obscure)特性,是我经年累月研究这门语言的各个方面收集起来的。C++非常庞大,我总是能学到一些新知识。即使你对C++已了如指掌,也希望你能从列表中学到一些东西。下面列举的特性,根据晦涩程度由浅入深进行排序。

标签:无 | 2014-06-19

C++11 中的双重检查锁定模式(1)
在过去。java现在可以为修订内存模型,为thevolatileeyword注入新的语义,使得它尽可然安全实现DCLP.同样地,c+11有一个全 新的内存模型和原子库使得各种各样的便捷式DCLP得以实现。c+11反过来启发Mintomic,一个小型图书馆,我今年早些时候发布的,这使得它尽

标签:无 | 2014-06-19

C语言程序员必读的5本书
你正计划着通过看书来学习C语言吗?“书籍是人类最忠诚的朋友“。海明威一定知道书籍对一个人一生的重要性。书籍是知识的丰富来源。你可以从书中学 到各种知识。书籍可以毫无歧视地向读者传达作者的本意。C语言是由 Dennis Ritchie在196...

标签:无 | 2014-06-19

C++ 很有趣:编写一个井字游戏 (Tic Tac Toe)(1)
副标题#e# 这个有趣的C 系列打算展示一下使用C 写代码可以和其他主流语言一样高效而有趣。在第二部分,我将向你展示使用C 从无到有的创建一个井字游戏。这篇文章,以及整个系列都是针对那些想学习C 或者对这个语言性能好奇的开发者。 许多年轻...

标签:无 | 2014-06-19

C语言未定义行为一览
几周前,我的一位同事带着一个编程问题来到我桌前。最近我们一直在互相考问C语言的知识,所以我微笑着鼓起勇气面对无疑即将到来的地狱。 他在白板上写了几行代码,并问这个程序会输出什么? #include    int&...

标签:无 | 2014-06-19

30分钟了解C++11新特性
什么是C 11 C 11是曾经被叫做C 0x,是对目前C 语言的扩展和修正,C 11不仅包含核心语言的新机能,而且扩展了C 的标准程序库(STL),并入了大部分的C Technical Report 1(TR1)程序库(数学的特殊函数除外)。 C 11包括大量的新特性:包�...

标签:无 | 2014-06-19

bool BOOL 和 _Bool辨析
【CNW.com.cn资讯】 bool 类型在 C 中以关键字的形式被支持,表示布尔类型,其对应变量的值只有真(true)和假(false)两种值。 BOOL 类型在头文件 中定义为 typedef int BOOL;在头文件 中定义为 typedef ...

标签:无 | 2014-06-19

C++11 修复了双重检查锁定问题(1)
双重检查锁定模式(DCLP)在无锁编程(lock-free programming)中经常被讨论,直到2004年,JAVA才提供了可靠的双重检查锁定实现。而在C++11之前,C++没有提供一种该模式的可移植的可靠实现。

标签:无 | 2014-06-19

Yes or No:21天教你学会C++
下面是一个《Teach Yourself  C in 21 Days》的流程图,请各位程序员同仁认真领会。如果有必要,你可以查看这个图书以作参照:http://www.china-pub.com/27043 498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="...

标签:无 | 2014-06-19

关于C语言,我喜欢和讨厌的十件事(1)
最近有个家伙抱怨道“为什么我还要再用C?”-虽然我不同意他的说法,但至少他随口提到如果你“在一台拇指大小的电脑”上编程,或者为一门语言写引导程序,那么可以用C语言。要我说,写设备驱动,或者特定平台的内核,不管怎么说都可以使用C。

标签:无 | 2014-06-19

C++ API设计大师Martin Reddy:选择最合适的语言
Martin Reddy博士是软件行业的一名老兵,有着15年以上的从业经验,早年,他曾在SRI International供职5年,他成功创建了在Web上描述3D地球空间信息模型的ISO标准,并且还连续两年被选为Web3D协会的会长。

标签:无 | 2014-06-19

C++11的Lambda使用一例:华容道求解
华容道是一个有益的智力游戏,游戏规则不再赘述。用计算机求解华容道也是一道不错的编程练习题,为了寻求最少步数,求解程序一般用广度优先搜索算法。华容道的一种常见开局如图 1 所示。

标签:无 | 2014-06-19

如何用 纯C++(ndk)开发安卓应用 ?(1)
如何安装安卓的开发环境以及怎么设置ndk的环境变量等在前边的文章已经有了详细的讲解,在这里我就不再说明,如果有不会安装和设置环境的,请先参考安卓环境搭建的内容。

标签:无 | 2014-06-19

关于C++默认拷贝构造函数产生的问题的讨论
对于拷贝构造函数,我前面的博文有提起过,不过,有的时候,浅拷贝和深拷贝真的很难理解,所以,我们再进行关于拷贝构造函数的一些讨论。   大家都整到拷贝构造函数分为浅拷贝和深拷贝,系统默认的拷贝构造函数是浅拷贝。 默认拷贝构造函数...

标签:无 | 2014-06-19

为什么 “auto a = 1;” 在C语言中可以编译通过?
auto 是一个古老的C语言关键字,它的代表含义是 “局部作用域”。 `auto a` 等价于 `auto int a`,而且函数里的变量定义默认就是局部作用域的变量,所以在该例子中它也等价于`int a`.

标签:无 | 2014-06-19
页数:3/5      首页   上一页 1 | 2 | 3 | 4 | 5 | 下一页 末页  

热点排行