自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 Eclipse CDT MinGW 环境部署

转自:http://blog.csdn.net/richardtien/article/details/6014145第一步,安装Java(jre-Java Runtime Environment)Java网站www.java.com。有两种下载和安装方式:一种是直接点击“Free Java Download”(http://www.java.com/inc/Brows

2013-05-29 10:39:59 859

转载 rpm包中的noarch,i386,i586都是什么意思

转自:http://yanhongbin1210.i.sohu.com/blog/view/4865884.htmi386是指386上编译的,386以上机器可以安装。i586以此类推。有的rpm包是在红帽子下编译的,有的是在其他平台下编译的,含有noarch的包说明,你可以在任何平台上安装这个软件包,就是说它并不依赖于哪个特定的linux发布版。

2013-05-25 13:37:10 17270

原创 CodeCollaborator could not dertermine if checkout directory is managed by subversion

在用CodeCollaborator添加SVN文件夹时,遇到下面的问题:Error: Could not determine if checkout D:\work\xxxxx is managed by Subversion: svn: E155036: Please see the 'svn upgrade' commandsvn: E155036: Working copy 'D:\wo

2013-05-24 10:57:14 2312

转载 Thread Local Storage (boost thread_specific_ptr)

转自:http://boost.ez2learn.com/doc/html/thread/thread_local_storage.htmlhttp://www.oschina.net/code/snippet_54334_872概述        線程本地化存儲允許多個線程對像擁有特定數據的獨立拷貝. 單線程程序通常使用的的靜態數據和全局數據在多線程程序中

2013-05-22 14:59:44 1901

转载 vim中多标签和多窗口的使用

转自:http://jianshusoft.blog.51cto.com/2380869/841042 1、打开多个窗口(【yasi】同一个tab下打开多个文件,每个文件从当前tab中划分出一个子窗口)打开多个窗口的命令以下几个:横向切割窗口,即上下排列:new 窗口名(保存后就是文件名)【yasi】也可以:new filename,于是就直

2013-05-22 09:11:27 1312

转载 Linux动态库的创建和使用

Linux动态库的创建和使用,简单做法如下:hello.h#ifndef HELLO_H#define HELLO_Hvoid hello(const char *name);#endif //HELLO_Hhello.c#include void hello(const char *name){printf("Hello %s!/n", name);

2013-05-21 19:16:47 672

原创 AmqpClient 中做lock 要小心

rabbitmq 官方的C 开发包和AmqpClient 都不是多线程安全的。在基于它们做SDK 开发过程中,发现在AmqpClient 中对rabbitmq C 包中的某些数据结构做lock,貌似除了会lock 住数据结构外,还会block 某些操作,导致程序停在某个地方,比如停在recev() 函数不动了。如果将lock 从AmqpClient 中移除并下放到rabbitmq C 包中,就OK

2013-05-21 16:45:21 755

原创 stl vector crash 在 deallocator 中

工作中遇到的一个stl vector crash的问题,没有找到根本原因。暂且记录下来。多线程访问stl vector时,会有风险,于是对stl vector做了一层封装,即自己的ThreadVecotr中封装了一个private成员变量是stl vector,对stl vector成员变量的访问都加了锁,这样应该是多线程安全的了。但是,实际上,程序crash了。crash前在终端显示

2013-05-21 16:29:35 1503

转载 让Linux某个路径下的命令随处可以访问

对于没有添加到环境变量PATH中的路径,这样的路径下的命令,一般执行时都要指定路径。如果想让它们不带路径就可以访问到,可以这样做:(如果/etc/profile 是只读的,要加w属性)假设这些命令位于 /usr/local/webserver/rabbitmq/sbin 路径下vi /etc/profile在文件末尾添加:export PATH="$PATH:/usr/local/

2013-05-20 19:57:10 1539

转载 RabbitMQ管理插件的安装

转自:http://haili.me/archives/tag/rabbitmqctl先安装rabbitmq-server这里就不写了,之前有篇文章里有相关步骤:RabbitMQ的安装与配置如果/etc/rabbitmq不存在会报如下错误:Error: {cannot_write_enabled_plugins_file,”/etc/rabbitmq/enabled

2013-05-20 19:42:58 34866

转载 Centos 下安装 RabbitMQ

转自:http://bobo896.blog.163.com/blog/static/2731576920125255448541/Rabbitmq 是用 erlang 语言写的,所以我们需要安装 Erlang,安装 erlang 又需要安装 python 与 simplejson,所以我们从python开始:1、安装 python:wget http://

2013-05-20 14:50:17 1889

转载 How To Install Eclipse CDT 8.1 and Get Started

转自:http://www3.ntu.edu.sg/home/ehchua/programming/howto/EclipseCpp_HowTo.html见原文

2013-05-20 13:44:07 944

转载 怎样起多个Notepad++实例

转自:http://mattrefghi.com/blog/2010/11/how-to-launch-multiple-instances-of-notepad/找到一个Notepad++的快捷方式(桌面或启动菜单中),选中"Shortcut" Tab,编辑 Target 框,在末尾添加 "-multiInst"如果已经起了Notepad++,这时再起一个Notepad+

2013-05-20 10:13:10 5771

转载 protobuf 生成C++文件

参考:https://developers.google.com/protocol-buffers/docs/reference/cpp-generated假设DocBO.proto在当前目前下,C++文件也生成到当前目录下:protoc --proto_path=./ --cpp_out=./ ./DocBO.proto

2013-05-15 16:15:29 1677

转载 How to use epoll? A complete example in C

原文:https://banu.com/blog/2/how-to-use-epoll-a-complete-example-in-c/#include #include #include #include #include #include #include #include #include #include #define MAXEVENTS 64sta

2013-05-09 20:35:50 636

转载 gdb 软件调试

转自:http://www.findfunaax.com/notes/file/49一、综述在《软件调试艺术》这本书的前言里,讲了一个叫Andrew的学生大一时就开始学习了编程,可到大四时还在使用输出调试的方法。 直到他的教授强烈要求他改用正式的调试工具。这怎么和我的情况极其相似呢!-_-!我也是一个'Andrew',也该正式学习学习调试工具了。在此选用gd

2013-05-09 13:32:05 979

转载 Calling C From Java Is Easy

转自:http://jonisalonen.com/2012/calling-c-from-java-is-easy/Sometimes we need to access operating system functions that the standard Java API doesn’t expose, or use non-Java libraries. Alth

2013-05-08 20:17:13 615

转载 Java 学习

转自:http://www.blogjava.net/wxb_nudt/archive/2007/01/16/94268.html-------------java环境设置-------------在环境变量中设置以下三个变量:JAVA_HOME=C:\j2sdk1.4.1 //可以改为相应的目录CLASSPATH=%JAVA_HOME%\lib\too

2013-05-08 19:02:38 650

转载 Linux 下磁盘IO 测试

转自:http://www.itokit.com/2012/0612/74387.htmldd命令不是一个专业的测试工具,不过如果对于测试结果的要求不是很苛刻的话,平时可以使用来对磁盘的读写速度作一个简单的评估.另外由于这是一个免费软件,基本上LInux/Unix 系统上都有安装,对于Oracle裸设备的复制迁移,dd工具一般都是首选在使用前首先了解两个特殊设备/dev/n

2013-05-08 15:44:17 1068

原创 GNU Profiler (gprof) 的简单使用

简介GNU Profiler (gprof) 是Linux 自带的性能测试工具,可以生成 C, Pascal, Fortran77 程序的函数级别的耗时报表使用以下面的 pgtest.cpp 为例说明#include #include #include int a(void) { int i=0,g=0; while(i++<100000

2013-05-08 10:51:35 2328

转载 JNI/C for android 技术总揽

转自:http://www.360doc.com/content/09/0624/17/36491_4018938.shtmljni / C for android 技术总揽Android编译环境(1) - 编译Native C的helloworld模块Android编译环境本身比较复杂,且不像普通的编译环境:只有顶层

2013-05-07 21:49:31 787

转载 JAVA如何调用C/C++方法

转自:http://www.javanb.com/java/2/19646.htmlJAVA以其跨平台的特性深受人们喜爱,而又正由于它的跨平台的目的,使得它和本地机器的各种内部联系变得很少,约束了它的功能。解决JAVA对本地操作的一种方法就是JNI。 JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件

2013-05-07 21:06:54 594

转载 Android 设备的位数

参考:http://www.theandroid-mania.com/2013/01/is-android-32-bit-or-64-bit-os.html基本上可以认为,目前的所有Android 设备都是32位的;未来可能出现64位的Android 系统,但还有些时日要等……

2013-05-07 21:03:50 780

原创 Jenkins/CppNcss define/macro errors

Jenkins 中用cppncss 做C++ 代码的静态质量检查时,在Jenkins Job Build 时失败,出现很多类似下面的错误:事实上,让cppncss 检查的代码在正常build 时是成功的。出现上面的错误,是因为在Jenkins Job 中,cppncss 不能自动正确找到类似上面的 INT 类型定义。遇到的错误中还有很多因为找不到定义而误报的 define/macro

2013-05-06 14:33:31 2808

原创 [ImageMagick 学习] Fred's ImageMagick Scripts 转 C++ 的统一解决方案

曾经遇到这样一些问题:Fred's ImageMagick Scripts 提供的脚本,很好很强大,但是不能直接被C++程序调用,并且有license 问题,如果能转译成C++ 版就好了。怎么转译?Fred's ImageMagick Scripts 提供的脚本很丰富,如果在做“Shell 脚本-> C++代码”转译过程中,对这些脚本没有一个统一的解决方案,而是把每个脚本都当成一个特例

2013-05-05 16:57:07 2582

原创 [ImageMagick 学习] ImageMagick 命令的中间操作结果

曾经有这样的困惑:ImageMagick 的命令,如convert命令,如果相继多次使用,并且前一次的输出是后一次的输入,并且不通过文件的方式,该怎么做?看了Fred's ImageMagick Scripts 的一些图像特效的说明,如TEXTCLEANER,答案是这样的:TEXTCLEANER 页面最后的文字提到,这个脚本等价于下面的命令convert \( $i

2013-05-05 16:25:22 2085 1

原创 [ImageMagick 学习] ImageMagick 消除文字图像噪声

根据 Fred's ImageMagick script 中的 TEXTCLEANER 和 2COLORTHRESH,以 abbott2.jpg 为例,做法如下:(前提:ImageMagick 已安装)下载 abbott2.jpg 到指定目录,如/home/yasi/pic 中在TEXTCLEANER 和 2COLORTHRESH 中下载script:textclean

2013-05-04 21:35:16 4538

原创 error forward declaration of xxx

问题:file1 include file2,file2 中用到了某个数据结构 A(定义在file3 中)的定义,但file1 和file2 都没有include file3,或file1 所在的工程没有设置 file3 的路径,造成编译器不能识别 A解决:file1 中include file3,如有必要,在工程文件中设置file3 的路径

2013-05-03 15:52:28 12984

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除