
linux
lhh1113
这个作者很懒,什么都没留下…
展开
-
ubuntu Samba 配置
samba 安装请参考:点击打开链接在smb.conf 最后添加:[share]path = /home/haihua/programmepublic = yeswritable = yesvalid users = haihuacreate mask = 0644force create mode = 0644directory mask = 0755force dire原创 2017-02-19 00:28:15 · 354 阅读 · 0 评论 -
gcc 原子操作
详细请参考:点击打开链接主要用于多线程,消除了锁竞争,更为高效实例:templateclass AtomicIntegerT { public: AtomicIntegerT() : value_(0) { } T get() { return __sync_val_compare_and_swap(&value_, 0, 0);原创 2017-02-19 00:12:59 · 316 阅读 · 0 评论 -
centos 6.5升级gdb
转自:http://www.centoscn.com/image-text/install/2014/1124/4167.html1.如有安装过先卸载gdb旧版本rpm -qa | grep gdbrpm -e --nodeps gdb-7.2-60.el6_4.1.i686(没有这个包,可以卸载gdb开头的包)2. 安装Texinfo文档系统yum ins转载 2016-11-18 11:10:23 · 1533 阅读 · 0 评论 -
Linux系统中RPS/RFS介绍
转自:http://blog.chinaunix.net/uid-20788636-id-4838269.html1 RPS/RFS 介绍1.1 RPS/RFS出现的原因RPS/RFS 功能是在Linux- 2.6.35中有google的工程师提交的两个补丁,这两个补丁的出现主要是基于以下两点现实的考虑:(1) 这两个补丁的出现,是由于服务器的CPU越转载 2016-11-09 19:30:59 · 488 阅读 · 0 评论 -
使用gprof调试Qt程序的方法
本篇日志为原创,当然方法参考了各种网络上的文章方法(1)在Qt程序的pro文件中加入如下三行QMAKE_CFLAGS+=-pgQMAKE_CXXFLAGS += -pgQMAKE_LFLAGS += -pg(2)点Qt左下角的小锤子,编译,然后运行(3)运行后,在程序目录会生成gmon.out文件,使用命令$gpr转载 2016-11-07 10:48:04 · 877 阅读 · 0 评论 -
多线程下变量-gcc原子操作 __sync_fetch_and_add等
非常好的原子操作,不用加锁:__sync_fetch_and_addGCC 提供的原子操作gcc从4.1.2提供了__sync_*系列的built-in函数,用于提供加减和逻辑运算的原子操作。其声明如下:type __sync_fetch_and_add (type *ptr, type value, ...)type __sync_fetch_and_sub转载 2017-02-23 08:05:34 · 544 阅读 · 0 评论 -
设置MySQL远程访问
最近在设置MySQL远程访问经历的坎坷,今天周日记录一下centos6.5下1.设置mysql的远程访问GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION; flush privileges;*.* 指对那个数据库,哪个表,这里*.* 是指对所有数据库及其他所有的表TO admin 对什么用户,原创 2017-03-19 13:57:49 · 284 阅读 · 0 评论 -
cmake 使用
CMake 简介CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。CMake 提供了比 autoco原创 2017-02-21 20:09:39 · 234 阅读 · 0 评论