![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
killmice
这个作者很懒,什么都没留下…
展开
-
有关(int&)和(int)的区别
有关(int&)和(int)的区别http://www.cnblogs.com/from20100719/articles/1845238.html先看一段程序?123456789101112131415161718192021222324252627转载 2012-09-07 11:29:48 · 443 阅读 · 0 评论 -
PWLib指引者
PWLib指引者分类: linux Asterisk SoftPhone2008-03-25 12:20 1456人阅读 评论(0) 收藏 举报socketsocketslibrary平台多线程网络刚开始学PWLib,只能以混乱形容,翻译并拼凑出这篇短小的文章,希望后来者少走一些弯路Portable Windows Library PWLib 1.9.0转载 2014-06-29 08:16:54 · 567 阅读 · 0 评论 -
定位多线程内存越界问题实践总结
定位多线程内存越界问题实践总结2013/2/4杨志丰 yangzhifeng83@gmail.com 关键字 多线程,内存越界,valgrind,electric-fence,mprotect,libsigsegv,glibc 最近定位了在一个多线程服务器程序(OceanBase MergeServer)中,一个线程非法篡改另一个线程的内存而导致程序core掉的问题。定位这转载 2014-08-08 18:53:48 · 11380 阅读 · 5 评论 -
good cplusplus site
http://www.cplusplus.com转载 2014-09-03 10:59:16 · 471 阅读 · 0 评论 -
C语言宏与单井号(#)和双井号(##)
C语言宏与单井号(#)和双井号(##)分类: 编程基础 2011-10-20 20:10 11977人阅读 评论(4)收藏 举报语言ctokencommandstruct目录(?)[+] C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。关于#和##在C语言转载 2015-10-09 18:28:14 · 1065 阅读 · 0 评论 -
C++ STL 学习 :for_each与仿函数(functor)
C++ STL 学习 :for_each与仿函数(functor) 简单来将,仿函数(functor)就是一个重载了"()"运算符的struct或class,利用对象支持operator()的特性,来达到模拟函数调用效果的技术。 我们平时对一个集合类遍历的时候,例如vector,是这样做的:for(vector<int>::const_iterator iter = ivec.be...转载 2018-04-08 16:54:23 · 299 阅读 · 0 评论 -
编译指示(Pragma Directives)
编译指示(Pragma Directives)可能是所有的预处理指令中最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对编译器给出了如何处理特定的函数、对象和代码段的方法,在保持与C/C++语言完全兼容的情况下,给出主机(比如C28x)或操作系统(比如DSP/BIOS)专有的特征。这些编译指示的使用较为复杂,但是我们还必须要了解它们,因为它们是程序中必不...转载 2018-04-08 16:57:34 · 779 阅读 · 0 评论 -
regparm
regparm 原创 2012年03月28日 13:36:05 标签:gcc /c /2010 ...转载 2018-04-08 16:58:53 · 344 阅读 · 0 评论 -
C++ REST SDK
C++ REST SDK是微软开源的一套客户端-服务器通信库,提供了URI构造/解析,JSON编解码,HTTP客户端、HTTP服务端,WebSocket客户端,流式传输,oAuth验证等C++类,方便C++语言编写的客户端程序访问互联网服务。其中HTTP服务端相关的类是最近新增的(尚处于beta...转载 2018-04-08 17:30:41 · 3641 阅读 · 1 评论 -
trigraph
关于C/C++中的trigraph(2008-03-02 21:27:42)转载▼ 标签:trigraphc/cit分类:计算机相关知识⊙_⊙ 今天看书看到这个词,书上没给解释,上网查了下,意思很"隐讳",不过总算是搞明白怎么回事了,呵呵,写下来~~~ 先用简单的话讲一下什么是trigraph吧,这样不会一上来就是没人看得懂的话,trigraph是三字母词,又叫三连字,实在搞...转载 2018-03-26 12:15:52 · 441 阅读 · 0 评论 -
C++ 编译报错discards qualifiers [-fpermissive]
声明了一个类class Card{public: Card(const string&); int m_value; char m_suit; private: const static map<char, int> m_map;};const map<char, int> Card::m_map= { ...转载 2018-03-26 13:16:38 · 4869 阅读 · 0 评论 -
c++ Lambda函数学习
c++ Lambda函数学习或许,Lambda 表达式算得上是 C++ 11 新增特性中最激动人心的一个。这个全新的特性听起来很深奥,但却是很多其他语言早已提供(比如 C#)或者即将提供(比如 Java)的。简而言之,Lambda 表达式就是用于创建匿名函数的。GCC 4.5.x 和 Microsoft Visual Studio 早已提供了对 lambda 表达式的支持。在 GCC 4.7 中,...转载 2018-04-03 17:11:46 · 174 阅读 · 0 评论 -
如何使用lock_guard
lock_gurad 是c++11 提供的一个新类,是一个区域锁, 只在作用域内起作用, 出了作用域就自动解锁。看起来应该是比较简单的,但是异常配合起来使用就需要多加注意。下面的代码是cplusplus.com 提供的sample。这个sample的本意是启动10个线程,每个线程对1个数字判断奇偶, 如果是偶数就打印 “x is even”(x 是要判断的数字),如果是奇数就打印[exceptio...原创 2018-04-17 12:40:43 · 2625 阅读 · 0 评论 -
在C/C++程序中打印当前函数调用栈
http://www.wuzesheng.com/?p=1804前几天帮同事跟踪的一个程序莫名退出,没有core dump(当然ulimit是打开的)的问题。我们知道,正常情况下,如果程序因为某种异常条件退出的话,应该会产生core dump,而如果程序正常退出的话,应该是直接或者间接的调用了exit()相关的函数。基于这个事实,我想到了这样一个办法,在程序开始时,通过系统提供的ate转载 2013-09-25 17:55:32 · 760 阅读 · 0 评论 -
just-ping
just-ping - 全世界...对于有VPS或者做英文站的同学,肯定会关注网站在国外的访问情况如何。而需要购买国外主机或者空间的同学也需要测试一下机房的链接速度。所以 just-ping 来了。在你的浏览器里打开http://www.just-ping.com/之后输入你网站的域名或者ip地址,点击“ping”按钮。之后just-ping.com就会返回全世界范转载 2013-09-25 17:53:37 · 1343 阅读 · 0 评论 -
an android log tool
I write a very simple qt log view tool in github.site:https://github.com/cqtxft/qtAndroidLogTooldownload command:git clone git@github.com:cqtxft/qtAndroidLogTool.gitapp UI:原创 2012-10-10 10:29:48 · 592 阅读 · 0 评论 -
c++ 编程题2
一个递增的正整数数组中找到 两个元素的和等于1个给定整数的算法。void findSum (int data[], int count, int value) { int prev = 0; int next = count - 1; bool found = false; while (prev if (data原创 2012-10-21 13:10:51 · 437 阅读 · 0 评论 -
编程题 3
从1-N , n个数中循环报名, 报名为step ( step求最后出队的 数。int realCounting(int data[], int len, int step) { int i = 0; int j = 0; int max = len; int num = 0; while (1) {原创 2012-10-27 12:09:07 · 352 阅读 · 0 评论 -
c plus plus 编程题 面试题一
输出 1 - N 之间的所有素数:method 1:void prime (int n) { for (int i = 2; i bool b = true; for (int j = 2; j if (i % j == 0) { b = false;原创 2012-10-20 10:25:40 · 469 阅读 · 0 评论 -
VISTA、Win Server 2008、Win7 等系统音频系统底层API
VISTA、Win Server 2008、Win7 等系统音频系统底层APIhttp://www.cnblogs.com/huaping-audio/archive/2010/12/15/1907151.htmlVISTA、Win Server 2008、Win7 等系统音频系统底层APICore Audio APIs的优势:Windows Vista、Windows 7转载 2013-03-14 18:35:50 · 881 阅读 · 0 评论 -
VC++使用Crypto++库计算文件的MD5值
http://lang.9sssd.com/vcpp/art/1364VC++使用Crypto++库计算文件的MD5值2012-12-11 14:49 来源:博客园 作者:cxun 字号:T|T[摘要]本文介绍VC++使用Crypto++库计算文件的MD5值,并提供简单的示例代码供参考。VC++使用Crypto++库计算文件的MD5值代码如下:Vie转载 2013-05-23 18:19:41 · 3489 阅读 · 0 评论 -
Crypto++入门学习笔记(DES、AES、RSA、SHA-256)
http://www.cppblog.com/ArthasLee/archive/2012/12/11/135186.html转载 2013-05-23 18:25:01 · 1763 阅读 · 0 评论 -
Crypto++入门(0) - 安装
Crypto++是一个C++编写的密码学类库。读过《过河卒》的朋友还记得作者的那个不愿意去微软工作的儿子吗,就是Crypto++的作者Wei Dai。Crypto++是一个非常强大的密码学库,在密码学界很受欢迎,最初还是Rivest(RSA的R)门下的一个博士姐姐把这个库介绍给我的。虽然网络上可以找到很多密码学相关的代码和库,但是Crypto++有其明显的优点。主要是功能全,统一性好。例如椭圆转载 2013-05-23 18:26:59 · 5905 阅读 · 0 评论 -
C++开源库
C++开源库,欢迎补充。C++在“商业应用”方面,曾经是天下第一的开发语言,但这一桂冠已经被java抢走多年。因为当今商业应用程序类型,已经从桌面应用迅速转移成Web应 用。当Java横行天下之后,MS又突然发力,搞出C#语言,有大片的曾经的C++程序员,以为C++要就此沉沦,未料,这三年来,C++的生命力突然被 严重地增强了。主力原因就是开源的软件、基础软件(比如并发原生支持,比如Andro转载 2013-06-19 17:09:01 · 828 阅读 · 0 评论 -
apps using boost
http://www.blender.orghttp://think-async.comhttp://www.apache.org/dyn/closer.cgihttp://qpid.apache.org/http://www.ogre3d.org/转载 2013-06-19 17:28:55 · 546 阅读 · 0 评论 -
开源C/C++网络库比较
开源C/C++网络库比较分类: Linux操作与使用 学习C/C++经验2011-11-16 11:24 7836人阅读 评论(6)收藏 举报网络设计模式freebsdlinux框架跨平台在开源的C/C++网络库中, 常用的就那么几个, 在业界知名度最高的, 应该是ACE了, 不过是个重量级的大家伙, 轻量级的有libevent, libev, 还有 B转载 2013-06-19 17:30:02 · 974 阅读 · 0 评论 -
c plus plus 复习
1 类在内存中的存储:类在内存中首先是其一个虚表(virtual table), 然后是其祖先的数据,其父亲的数据,然后才是自己的数据。类C 在内存中的存储: { = { = {_vptr.A = 0x8048b40, i = 1}, j = 2}代码:class A {public: virtual int v1(){return i;} int原创 2012-09-04 16:34:53 · 699 阅读 · 0 评论 -
STL中泛型算法find_if()与sort()的应用举例及详解
STL中泛型算法find_if()与sort()的应用举例及详解分类: C/C++ 2010-12-02 17:29 418人阅读 评论(2)收藏 举报算法structclassstring文档iteratorSTL中泛型算法find_if()与sort()的应用举例及详解 请认真看下原型:[cpp] view plaincopy转载 2013-07-25 16:03:27 · 685 阅读 · 0 评论 -
gcc版本切换
gcc版本切换分类: ubuntu 2011-11-07 10:55 915人阅读 评论(0)收藏 举报gcc1.产看你的gcc版本 ls /usr/bin/gcc -l2.查看当前GCC版本 gcc --dumpversion3.下载安装所需版本的gcc4.查看当前安装的gcc版本 ls /usr/bin/gcc* -l5.增加gcc可选项转载 2013-09-16 09:31:36 · 725 阅读 · 0 评论