![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 69
liuysheng
这个作者很懒,什么都没留下…
展开
-
BMP文件格式
简介位图文件(Bitmap-File,BMP)格式是Windows采用的图像文件存储格式,在Windows环境下运行的所有图像处理软件都支持这种格式。Windows 3.0以前的BMP位图文件格式与显示设备有关,因此把它称为设备相关位图(device-dependentbitmap,DDB)文件格式。Windows 3.0以后的BMP位图文件格式与显示设备无关,因此把这种BMP位图文件格式转载 2012-11-02 09:08:44 · 735 阅读 · 0 评论 -
doxygen的doxywizard安装
1.首先在doxygen的官网下载doxygen的源代码包(包含图形界面doxywizard)。2.参看doxygen的manual的install章节。3.解压后,进入doxygen源码目录$ ./configure --with-doxywizard4.开始了,安装qt首先提示没有qt,全部通过sudo apt在线安装。使用[system]→[administratio转载 2012-07-09 14:43:24 · 5950 阅读 · 1 评论 -
文件操作函数
在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。一、流式文件操作 这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义如下:typedef struct {int level; /* fill/empty level of buffer */unsigned flags; /* File status转载 2012-03-08 16:28:43 · 419 阅读 · 1 评论 -
ubuntu 11.10 的终端 Terminal
ubutun中文社区:如下可以调出terminal1:ctrl+alt+t或者alt+f22:实验ctrl+alt+t是正确的,下面那个貌似我这边只是打开一个像左侧ubuntu面板的一个窗口3:alt+F2 那个窗口输入 gnome-terminal4其实,可以在搜索框里直接输入“终端”5可以在搜索里输terminalte原创 2012-06-25 17:48:35 · 1330 阅读 · 0 评论 -
ibus 相关库说明
ibus 相关:http://packages.debian.org/search?suite=default§ion=all&arch=any&searchon=names&keywords=ibus软件包 ibussqueeze (stable) (utils): New input method framework using dbus 1.3原创 2012-06-06 23:09:29 · 1649 阅读 · 0 评论 -
ubuntu:apt-get方式安装ibus输入法
原文地址:http://hi.baidu.com/zhancang/blog/item/c8779799269104006e068c88.html安装了ibus输入法,主要是因为网上说它的词库是搜狗词库。最初安装的是基於python的,最近听到说是用C重写了,于是就想尝试以下。因为上一个版本的在打字速度快一点的时候,弹出来的词有时候会略微的停顿一下才出来。先导入公钥:gpg --k转载 2012-06-06 23:03:39 · 2880 阅读 · 0 评论 -
ibus-anthy相关库说明
http://packages.debian.org/search?suite=default§ion=all&arch=any&searchon=names&keywords=anthy软件包 anthysqueeze (stable) (utils): 日文输入法 - 后端、词典和工具 9100h-6: amd64 armel i386 ia64 kfreebs原创 2012-06-06 23:15:21 · 1178 阅读 · 0 评论 -
Ubuntu 软件包管理详解
Ubuntu 方便宜用,最值得让人称道的便是其安装软件的方式, 一条命令: sudo apt-get install xxx 就几乎能帮你搞定所有的软件安装难题。但是有时你可能有这样的需求,查看某个软件包是否安装、安装在哪..., 那我们就来介绍一下 Ubuntu 的软件包管理方式。一、Ubuntu 采用 Debian 的软件包管理器 dpkg 来管理软件包, 类似 RPM. 系统中所有转载 2012-06-06 18:45:20 · 744 阅读 · 0 评论 -
VM虚拟机里怎么安装ubuntu linux 我下载的是ISO镜像文件
把镜像文件直接放到虚拟机的虚拟cd-rom里启动,没用 一启动然后选择完语言后就死机 下了32bit 和64bit的两种都试了 都死机满意答案 好评率:11%VM虚拟机的安装教程: http://zjb8975.blogbus.com/logs/38882115.html什么也不说了,开始1、启动我们的VM虚拟机,点击新建虚拟机,OK2、转载 2012-06-04 23:40:43 · 19839 阅读 · 0 评论 -
swap 的使用
bs 是扇区大小 bs=1024 指大小为1K count为扇区数量dd if=/dev/zero of=/home/swap bs=1024 count=500000 表示创建一个大小为500M 的文件 /home/swap 用空值填充.如果你要创建一个16G则可以1 dd if=/dev/zero of=/home/swap bs=1024 count=16384000 //原创 2012-06-26 10:27:32 · 844 阅读 · 0 评论 -
用Doxygen生成源代码文档
doxygen是用于从java源代码生成技术文档的工具,有些类似javadoc,但是比javadoc界面要漂亮许多,而且配合graphviz,可以生成带UML图表的文档。 doxygen可以通过ant插件集成到ant构建任务中,这样可以通过ant构建任务自动从最新的源代码中生成最新的文档。看一下效果图吧: Doxygen官网地址:http://www转载 2012-07-10 14:40:23 · 1142 阅读 · 0 评论 -
bmp图片格式了解
先看一下bmp的头文件格式:注意:以上的多字节类型,如Int32是以先高位后低位存储的,如位文件大小:0002-0005,Int32类型,要按第5、4、3、2字节顺序组合,得到的整数才是正确的。有了头文件信息后,我们就可以找到位图数据。位图数据是以4个字节(32位,对应32位CPU的优化)为一组来处理的。例1. 我们先来看简单的只有黑白两色的内部存储方式(0:黑,1转载 2012-11-02 09:26:17 · 944 阅读 · 0 评论 -
sprintf与snprintf
int sprintf( char *buffer, const char *format [, argument] ... );除了前两个参数类型固定外,后面可以接任意多个参数。而它的精华,显然就在第二个参数:格式化字符串上。 printf和sprintf都使用格式化字符串来指定串的格式,在格式串内部使用一些以“%”开头的格式说明符(format specifications)来占据转载 2012-08-23 13:44:01 · 1404 阅读 · 0 评论 -
snprintf
众所周知,sprintf不能检查目标字符串的长度,可能造成众多安全问题,所以都会推荐使用snprintf.snprintf(_snprintf)的声明是这样的int _snprintf( char *buffer, size_t count, const char *format [, argument] ... );If转载 2012-08-23 12:28:36 · 669 阅读 · 0 评论 -
Sizeof与Strlen的区别与联系
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所转载 2012-08-23 11:39:01 · 537 阅读 · 0 评论 -
linux解压tar命令
tar命令tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 g转载 2012-07-19 19:56:14 · 520 阅读 · 0 评论 -
Linux下tar命令详解
tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create的意思)-x :解开一个压缩文件的参数指令-t :查看tarfile里面的文件特别注意,在参数的下达中,c/x/t仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有gzip的属性,亦即是否需要用gzip压缩-j :是否同时具有b转载 2012-01-12 09:49:20 · 471 阅读 · 0 评论 -
svn merge
svn命令 通常都有帮助,可通过如下方式查询:$ svn help 知道了子命令,但是不知道子命令的用法,还可以查询:$ svn help add 开发人员常用命令(1) 导入项目$ cd ~/project$ mkdir -p svntest/{trunk,branches,tags}$ svn import svntest https转载 2012-05-14 15:58:53 · 4980 阅读 · 1 评论 -
tar、gzip、unzip命令的详细使用方法
tar、gzip、unzip命令的详细使用方法tar命令tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。 tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是转载 2012-05-17 13:49:58 · 708 阅读 · 1 评论 -
Vim 配置文件 _vimrc
Windows 和 Linux 下适用,无需更改,除了要重新设置用到的程序路径; GUI 和 Console 或终端下适用,无需更改。 可在我的站点上下载/查看: _vimrc, _vimrc.txt, _vimrc.html http://linxiao.li.googlepages.com/vim http://www.leal.cn 使用前需要先下载一些 scri转载 2012-06-29 15:01:28 · 1363 阅读 · 0 评论 -
linux解压bz2文件
使用 bunzip2 linux-2-4-2.tar.bz2 生成 linux-2-4-2.tar 使用tar xvf linux-2-4-2.tar 得到最终文件。 或者直接使用 tar jxvf linux-2-4-2.tar.bz2转载 2012-06-04 16:32:55 · 4424 阅读 · 0 评论 -
Package: gnome-common (2.12.0-2)
Links for gnome-commonDebian Resources:Bug ReportsDeveloper Information (PTS)Debian ChangelogCopyright FileDebian Patch TrackingDownload Source Package gnome-common:[gnome-common_2.12.0-2.转载 2012-06-04 15:56:14 · 927 阅读 · 1 评论 -
Linux下 /proc/maps 文件分析(转)
Linux下 /proc/maps 文件分析 收藏 From:http://blog.csdn.net/wenxy1/archive/2008/12/23/3591243.aspx/proc//maps查看进程的虚拟地址空间是如何使用的。该文件有6列,分别为:地址:库在进程里地址范围权限:虚拟内存的权限,r=读,w=写,x=,s=共享,p=私有;偏移量:库在进程里地址范转载 2012-06-02 16:43:25 · 1149 阅读 · 0 评论 -
LINUX-信号SIGNAL
运行如下命令,可看到Linux支持的信号列表:$ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV转载 2011-11-29 22:51:35 · 987 阅读 · 4 评论 -
Linux下编写简单的动态链接库
作者:Let it Be 来源:博客园 发布时间:2011-10-24 10:57 阅读:5 次 原文链接 [收藏] (1)Linux下编写动态链接库。通常静态链接库是编译的时候和源文件一起编译生成可执行文件的。动态链接库则不是,它是一个已经编译好的文件(静态则不是),只有当程序运行的时候(但是编译的时候要将动态链接库的信息加载进来),它才去找动态链接库拿它想用的一些函数。而且转载 2011-11-03 02:16:15 · 610 阅读 · 1 评论 -
分析Windows和Linux动态库
摘要:动态链接库技术实现和设计程序常用的技术,在Windows和Linux系统中都有动态库的概念,采用动态库可以有效的减少程序大小,节省空间,提高效率,增加程序的可扩展性,便于模块化管理。但不同操作系统的动态库由于格式 不同,在需要不同操作系统调用时需要进行动态库程序移植。本文分析和比较了两种操作系统动态库技术,并给出了将Visual C 编制的动态库移植到Linux上的方法和经验。转载 2011-11-03 02:03:37 · 867 阅读 · 0 评论 -
SecureCRT的设置
[转载]简要介绍:VanDyke CRT 和 VanDyke SecureCRT是最常用的终端仿真程序,简单的说就是windows下登录UNIX或Liunx服务器主机的软件。二者不同的是SecureCRT支持SSH∗(SSH1和SSH2)。本文主要介绍SecureCRT的使用方法和技巧。∗[概念解释]什么是SSH?SSH的英文全称是Secure Shell。转载 2011-10-31 13:21:19 · 26362 阅读 · 0 评论 -
source insight的快捷键总结
Exit 退出程序 : Alt+F4Redraw Screen 重画屏幕 : Ctrl+Alt+SpaceBack Tab : Shift+TabBackspace转载 2011-10-20 11:19:41 · 535 阅读 · 0 评论 -
Linux文件查找命令find,xargs详述
总结:zhy2111314来自:LinuxSir.Org整理:北南南北摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读;目录版权声明转载 2011-10-14 10:08:25 · 773 阅读 · 0 评论 -
strip 命令
strip 命令用途通过除去绑定程序和符号调试程序使用的信息,减少扩展公共对象文件格式(XCOFF)的对象文件的大小。语法strip [ -V] [ -r [ -l ] | -x [ -l ] | -t | -H原创 2011-10-12 10:04:24 · 3423 阅读 · 2 评论 -
Cygwin安装、使用和软件更新
http://www.ibm.com/developerworks/cn/aix/library/au-spunix_cygwin/幸运的是,Cygwin(见 参考资料)在 Windows 环境中提供大家熟悉的一片天地,就像是美国人在法国找到了麦当劳。Cy转载 2011-09-23 09:24:57 · 26736 阅读 · 0 评论 -
.bash_profile和.bashrc
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开原创 2011-08-27 15:20:09 · 685 阅读 · 0 评论 -
so/a:库冲突
最近遇到一个问题:应用程序在加载了一个.a(libtest.a)之后,又同时加载了一个.so(-ltest -L./)。而.a和.so拥有同一个.o文件。该.o文件中有一个class的static string。运行该程序,发现该string有double free的问题。 论坛上也有这么个类似的问题: http://topic.csdn.net/u/20100610/12/c87转载 2011-12-10 01:05:33 · 2719 阅读 · 1 评论 -
使用命令行 Subversion 访问项目源文件
命令行 Subversion 入门如果您参与的项目正在使用 Subversion 进行版本控制,您将需要使用 Subversion 访问和更改项目源文件。您可以点击项目的左侧导航窗格上的“Subversion”链接,在线浏览源代码以查看该项目的目录结构和文件。“Subversion”页面显示三个子目录:branches/、tags/、trunk/ 和一个自述文件。自述文件可以使您对转载 2011-12-11 10:40:06 · 493 阅读 · 0 评论 -
slackware下ibus编译安装(更新:2010/10/17)
更新请见文章最后!Slackware据说是较正统的Linux,可是它的默认环境是KDE,输入法是Scim用惯了Ubuntu后就对ibus有种特殊的情感。经过很长时间的学习和尝试,总算安装成功了。这是送给和我一样的新手,老鸟们请勿见笑。ibus + wubi86 + pinyin先贴上两个主要的参考地址:1、ibus的官网上的说明http://code.google.转载 2012-06-04 18:48:05 · 2469 阅读 · 1 评论 -
ln 用法,知识(软链接和硬链接)
Linux下的软链接和硬链接的不同一直以来,对Linux的链接都有点懵懵懂懂的,使用上也存在一些问题,这两天仔细上网查了查资料,仔细了解了Linux上的硬链接和软链接。链接---------是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic转载 2012-04-06 10:50:24 · 4520 阅读 · 0 评论 -
dlopen中几个flag的区别:RTLD_LAZY RTLD_NOW RTLD_GLOBAL
void *dlopen(const char *filename, int flag);其中flag有:RTLD_LAZY RTLD_NOW RTLD_GLOBAL,其含义分别为:RTLD_LAZY:在dlopen返回前,对于动态库中存在的未定义的变量(如外部变量extern,也可以是函数)不执行解析,就是不解析这个变量的地址。RTLD_NOW:与上面不同,他需要在dlo转载 2012-04-05 10:24:45 · 6264 阅读 · 0 评论 -
dlopen动态库后dynamic_cast的问题
编译动态库需要加上“-shared”选项。编译动态库d1.so时,如果用到了动态库d2.so的内容,只需要将d2.so的头文件目录(-I)加进去即可,不需要具体的实现代码,这样基本上实现了d1和d2的独立化。在编译可执行体时,必须将所有的库(-L和-l)都加进来,并且相关的头文件目录(-I)也得加进来,此外还得加入“-ldl”参数。如果库之间有依赖关系,还得转载 2012-04-05 09:35:49 · 1309 阅读 · 0 评论 -
堆栈,堆栈,堆和栈的区别
非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据转载 2011-12-31 00:10:31 · 2066 阅读 · 2 评论 -
消灭编译警告(Warning)
如何看待编译警告 当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息。警告信息可能意味着程序中隐含的大错误,也可能确实没有问题。对于警告的正确处理方式应该是:尽可能地消除之。对于编译程序给出的每个警告都应该仔细分析,看看是否真的有问题。只有那些确实无问题的警告才能放下不管。说明:由于编译的警告各种各样,根本不可以一一罗列出来,下面只是列举出比较典型的一些警告,还有一些转载 2011-12-30 18:34:56 · 53512 阅读 · 1 评论