随笔分类 - C++
摘要:C语言中,移位操作是经常用到的 到时有个现象是`i
阅读全文
摘要:设计模式 单体模式 单体模式在使用非常方便,适合于单一的对象,例如全局对象的抽象使用。 需要注意的是单体模式不可继承
阅读全文
摘要:Libevnt 在Windows10 VS2015下分别编译32位和64位库 直接上王道 libevent代码地址: https://github.com/libevent/libevent git clone之后就有如下代码 Party 1 编译32位 lib 打开vs2015 x86命令行 直接
阅读全文
摘要:三种计算c 程序运行时间的方法 第一种 : 利用 System.DateTime.Now 第二种 利用 Stopwatch 第三种 利用 c++ API 测试结果: example1 time 2001.486 example2 time 2000.6587 example3 time 2.0003
阅读全文
摘要:或许,Lambda 表达式算得上是 C++ 11 新增特性中最激动人心的一个。这个全新的特性听起来很深奥,但却是很多其他语言早已提供(比如 C )或者即将提供(比如 Java)的。简而言之,Lambda 表达式就是用于创建匿名函数的。GCC 4.5.x 和 Microsoft Visual Stud
阅读全文
摘要:linux每日一练:Enable multithreading to use std::thread: Operation not permitted问题解决 在linux在需要使用c++11时会遇到这样的问题。只要在cmake或者makefile中增加 " std=c++11 pthread"
阅读全文
摘要:linux命令每日一练 linux中find与rm实现查找并删除目录或文件 linux 下用find命令查找文件,rm命令删除文件。 删除指定目录下指定文件 find 要查找的目录名 删除指定名称的文件或文件夹: 分析: find type d | grep .svn$ 通过此命令查找文件夹 过滤正
阅读全文
摘要:错误的提示: shell CMake Error: Could not find CMAKE_ROOT !!! CMake has most likely not been installed correctly. Modules directory not found in` /usr/bin s
阅读全文
摘要:make: Nothing to be done for 'all' 解决方法 1.这句提示是说明你已经编译好了,而且没有对代码进行任何改动。 若想重新编译,可以先删除以前编译产生的目标文件: 然后再 2.出现这种情况解决方法: a. 清除安装时留下的文件 b.在运行一下 `ldconfig`
阅读全文
摘要:sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory 在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。 分析:这是不同系统编码格式引起的:在
阅读全文
摘要:cmake中一些预定义变量 PROJECT\_SOURCE\_DIR 工程的根目录 PROJECT\_BINARY\_DIR 运行cmake命令的目录,通常是${PROJECT\_SOURCE\_DIR}/build CMAKE\_INCLUDE\_PATH 环境变量,非cmake变量 CMAKE\
阅读全文