
Linux
文章平均质量分 54
hitwengqi
这个作者很懒,什么都没留下…
展开
-
c++多线程编程
一直对多线程编程这一块很陌生,决定花一点时间整理一下。os:ubuntu 10.04 c++1.最基础,进程同时创建5个线程,各自调用同一个函数#include #include //多线程相关操作头文件,可移植众多平台using namespace std;#define NUM_THREADS 5 //线程数void* say_hello( void* arg原创 2012-09-25 10:01:01 · 207308 阅读 · 34 评论 -
g++和gcc的相同点和区别
gcc和g++的区别和联系gcc和g++都是GNU(一个组织)的编译器。1、对于.c后缀的文件,gcc把它当做是C程序;g++当做是C++程序;2、对于.cpp后缀的文件,gcc和g++都会当做c++程序。3、编译阶段,g++会调用gcc;4、连接阶段,通常会用g++来完成,这是因为gcc命令不能自动和c++程序使用的库连接。 gcc/g++在执转载 2012-09-24 17:30:53 · 12303 阅读 · 0 评论 -
linux常用命令汇总
添加系统变量 sudo vim /etc/environment原创 2012-09-22 23:34:59 · 1701 阅读 · 0 评论 -
HelloOpenCV@ubuntu 10.04
我的操作系统是Ubuntu 10.04OpenCV版本:OpenCV-2.2.0上文说到opencv-linux环境搭建方法,这里总结一下:具体步骤如下:1.首先在http://www.opencv.org.cn/download/OpenCV-2.2.0.tar.bz2下载opencv-linux安装包OpenCV-2.2.0.tar.bz22.安装cmake原创 2012-02-24 21:42:49 · 9383 阅读 · 0 评论 -
linux系统头文件
头文件目录中总共有32个.h头文件。其中主目录下有13个,asm子目录中有4个,linux子目录中有10个,sys子目录中有5个。这些头文件各自的功能如下,具体的作用和所包含的信息请参见第14章。 :a.out头文件,定义了a.out执行文件格式和一些宏。:常数符号头文件,目前仅定义了i节点中i_mode字段的各标志位。:字符类型头文件,定义了一些有关字符类型判断和转换的宏。转载 2012-09-17 18:41:10 · 7729 阅读 · 0 评论 -
几个 Windows 到 Linux 的代码移植问题
1、在 Linux 实现 Win32 API 之 GetTickCount 函数为了将 Windows 中的 GetTickCount API 函数移植到 Linux,可以使用如下的代码:1.long GetTickCount()2.{3.tms tm;4.return times(&tm);5.}2、Windows 和 L转载 2012-09-17 18:58:32 · 2083 阅读 · 0 评论 -
#ifdef和#if的差别
最近项目要从windows平台移植到linux平台,所以做了很多兼容性相关的工作。遇到一个小问题,我想通过WIN32宏来区分两个平台,之前以外WIN32变量是自己定义到,所以我做了如下声明:#define WIN32 1 //1:windows, 0:linux程序中这样使用:#if WIN32 1 //do something in windows#else原创 2012-09-17 21:10:41 · 4071 阅读 · 0 评论 -
Ubuntu 配置 opencv , CodeBlocks 开发环境
版本:Ubuntu 10.04, codeblocks 8.02, opencv 2.2.0一.安装 CodeBlocks1》安装基本编译环境代码:sudo apt-get install build-essentialsudo apt-get install gdb2》安装codeblock代码:sudo apt-get install cod原创 2012-09-16 19:53:44 · 7581 阅读 · 0 评论 -
Ubuntu 10.04下安装OpenCV 2.2
下面的方法转自:http://www.linuxidc.com/Linux/2011-08/40344.htm1. 下载OpenCV 2.2源码包,地址http://www.opencv.org.cn/download/OpenCV-2.2.0.tar.bz2,其实可以通过apt-get install命令找到opencv相关包直接安装,但是建议从源码包MAKE,编译开始。原创 2012-02-24 16:48:57 · 7460 阅读 · 0 评论 -
Ubuntu“无法解析或打开软件包的列表或是状态文件”的解决办法。
运行命令:sudo rm /var/lib/apt/lists/* -vf sudo apt-get update转载 2011-12-12 16:58:34 · 1714 阅读 · 0 评论 -
ubuntu11.04 显示隐藏文件
方法一、使用命令ls -a显示所有的文件,包括隐藏文件方法二、在桌面化操作时,在文件夹下,按下ctrl+h,即可显示所有的文件。转载 2011-12-08 20:52:15 · 1230 阅读 · 0 评论 -
Ubuntu下gedit打开文本乱码问题的解决方法
有些在Windows下能够打开的txt文件在Ubuntu下用gedit打开时,中文显示是乱码,这是因为编码方式不同造成的。Windows下默认txt文件的编码方式是GBk,而Ubuntu下的gedit默认没有对GBK的支持。解决方法有三:1. 用gedit -h看一下可以知道gedit里面有一个选项是--encoding,在终端中运行gedit --encoding=gbk filenam转载 2011-12-09 10:23:47 · 1487 阅读 · 0 评论 -
vim一些常见问题
: set nu 左侧行号:%s/^M$//g 去除当前文件行末的^M(win代码移植到linux会有这个问题)vim中乱码问题:ubuntu 10.04中,修改/etc/vim/vimrc添加let &termencoding=&encodingset fileencodings=utf-8,gbk,ucs-bom,cp936原创 2012-11-23 13:38:00 · 1327 阅读 · 0 评论