Windows转Linux
文章平均质量分 77
arose616725
这个作者很懒,什么都没留下…
展开
-
手把手教你把Vim改装成一个IDE编程环境(图文)
手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://blog.csdn.net/wooinCopyright:该文章版权由吴垠和他可爱的老婆小包子所有转载 2012-06-21 08:24:41 · 1327 阅读 · 0 评论 -
Linux 多线程
Linux--线程编程进程 系统中程序执行和资源分配的基本单位 每个进程有自己的数据段、代码段和堆栈段 在进行切换时需要有比较复杂的上下文切换 线程 减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多 进程内独立的一条运行路线 处理器调度的最小单元,也称为轻量级进程可以对进程的内存空间和资源进行访问,并与同一转载 2012-07-09 09:21:15 · 359 阅读 · 0 评论 -
Linux动态库(.so)搜索路径
Linux动态库(.so)搜索路径 众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库,并且该 动 态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函数,以及 该动态库的其它资源了。在Linux 中,动态库的搜索路径除了转载 2012-06-29 13:51:33 · 377 阅读 · 0 评论 -
Linux的静态库和动态库
库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 静态库和动态库的区别1. 静态函数库 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的转载 2012-06-27 16:24:37 · 210 阅读 · 0 评论 -
linux gcc 头文件搜索路径
linux gcc 头文件搜索路径2011-02-15 13:40 423人阅读 评论(0) 收藏 举报一、头文件 gcc 在编译时寻找所需要的头文件 : ※搜寻会从-I开始 ※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH ※再找内定目录/usr/i转载 2012-06-30 16:10:58 · 1923 阅读 · 0 评论 -
linux查看及修改文件权限以及相关
功能说明:变更文件或目录的权限。语 法:chmod [-cfRv][--help][--version][+/-/=][文件或目录...] 或chmod [-cfRv][--help][--version][数字代号][文件或目录...] 或chmod [-cfRv][--help][--reference=][--version][文件或目录...]参 数:-转载 2012-07-12 08:39:11 · 294 阅读 · 0 评论 -
Linux 压缩解压缩
压缩包也有两种形式,一种是tar.gz包(.tgz包也是这种),一种是tar.bz2包。tar.gz包的解压方法:tar zxvf [PackageName].tar.gztar.bz2包的解压方法:tar jxvf [PackageName].tar.bz2将压缩包文件解压缩到指定目录: tar -zxvf [压缩文件] -C [解压缩文件目录]压缩打包命令:ta转载 2012-07-03 14:12:53 · 402 阅读 · 0 评论 -
vi 常用命令行
vi 常用命令行1.vi 模式 a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了. b) 编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作。等按下‘i,I,o,O,a,A,r,R’等 字母之后才能进入编辑模式.通常在linux中,按下上述字母时,左下方会出现'INSERT'或者‘REPLACE’字样,才可以转载 2012-07-02 15:50:26 · 357 阅读 · 0 评论 -
Windows转Linux注意事项
1. 整形变量定义不许使用long、long long等其长度与系统有关的变量,应使用int64、int32等等。2. 字符数组定义原则上使用ACE_TCHAR,不使用char,也不使用TCHAR。3. 字符串操作函数只能使用ACE_OS域下的函数,例如,不能直接使用strncpy,应使用ACE_OS::strncpy(…)等等。ACE_OS下没有原创 2012-07-31 15:39:30 · 1008 阅读 · 0 评论 -
Fedora 17 安装 ACE6.1
下载下载地址:http://download.dre.vanderbilt.edu/下载ACE-6.1.0.tar.bz2,这个软件包只包含ACE,不包含TAO等附加的东西,另外bz2压缩格式的源码包比较小,只有7.55M。解压mkdir ace-installtar jxf ACE-6.1.0.tar.bz2 -Cace-install配置1. 首先使用命令转载 2012-06-30 15:56:20 · 835 阅读 · 1 评论 -
Linux进程间通信
一、进程间通信概述进程通信有如下一些目的:A、数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间B、共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。C、通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。D、资源共享:多个进程之间共享同样的资源。为了作转载 2012-07-09 08:57:04 · 379 阅读 · 0 评论 -
sz與rz命令
一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地; 与ssh有关的两个命令可以提供很方便的操作: sz:将选定的文件发送(send)到本地机器 rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)rz转载 2012-07-06 16:34:06 · 1810 阅读 · 0 评论 -
六款常用的linux C/C++ IDE
摘要: 一、AnjutaAnjuta是一个多语言的IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级的调试器(调用gdb),应用程序向导(Application wizards)可以方便的帮助你创建GNOME程序而不需要你自己写一些与你兴趣无关的 ...一、AnjutaAnjuta是一个多语言的IDE,它最大的特色是灵活,同时打开多转载 2012-06-23 13:23:50 · 492 阅读 · 0 评论 -
Linux Shell 基础
linux系统下给命令指定别名alias命令用法: 在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名。虽然可以为命令建立“链接”解决长文件名的问题,但对于带命令行参数的命令,链接就无能为力了。而指定别名则可以解决此类所有问题。只要举一些例子就可以了: alias l='ls -l' ;用 l 代替 ls -l 命令(Xenix 下就有类似的 l 命令)转载 2012-07-06 15:39:49 · 515 阅读 · 0 评论 -
Linux API函数大全
获取当前执行路径:getcwd1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网转载 2012-07-02 12:25:51 · 4531 阅读 · 2 评论 -
GDB 命令详细解释
Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具。和所有常用的调试工具一样,gdb提供了以下功能: # 监视程序中变量的值 # 在程序中设置断点 # 程序的单步执行在使用gdb前,必须先载入可执行文件,因为要进行调试,文件中就必须包含调试信息,所以在用gcc或cc编译时就转载 2012-06-25 13:32:37 · 320 阅读 · 0 评论 -
g++命令详解
[介绍]gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]4.连接目标代码,生成可执行程序[链接器ld][参数详解]转载 2012-06-25 14:37:28 · 408 阅读 · 0 评论 -
MakeFile详解
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会转载 2012-06-25 15:11:13 · 337 阅读 · 0 评论 -
Linux 系统常用命令
Linux 系统常用命令格式: command [option] [argument1] [argument2] ...其中option以“-”开始,多个option可用一个“-”连起来,如“ls -l -a” 与“ls -la”的效果是一样的。根据命令的不同,参数分为可选的或必须的;所有的命令从标准输入接受输入,输出结果显示在标准输出,而错误信息则显示在标准错误输出设备。可转载 2012-06-25 16:34:30 · 233 阅读 · 0 评论 -
Linux目录结构
/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可转载 2012-06-25 16:41:12 · 233 阅读 · 0 评论 -
Linux 字节序与字节对齐优化
1.字节序跟Linux/Windows无关, 是由CPU构架决定!! 同一个CPU不管装的是Windows 或 Linux 字节序都是一样的!2.字节对齐 Linux 全用__attribute__((packed))作用于结构体,类似于pragma packet(1) 使用方法如下:typdef struct MyStruct{int i;char c;} __attribu转载 2012-07-06 14:51:35 · 1615 阅读 · 0 评论 -
Linux终端退出程序不退出解决方案(nohup/screen)
终端异常退出后,后台进程不关闭的解决办法:1、使用nohup命令: nohup [argument…] & nohup可以屏蔽SIGHUP信号!2、使用 screen命令。打开一个ssh终端,执行screen,并回车,即可创建了一个新的虚拟终端 此时在上边执行的程序,如果遇到服务器断线是不会中断的,依然会在后台运行 当新的ssh连接到服务器后,执行sc转载 2012-07-06 15:22:02 · 4788 阅读 · 0 评论 -
/proce 详解
使用/proc 文件系统来控制系统/proc/scsi/proc/scsi/scsi作为系统管理员,需要了解的最有用内容是,在有热交换驱动器情况下,如何不重 启系统就可以添加更多磁盘空间。假使不使用 /proc,您可以插入驱动器,但为了使系统识别新磁盘,必须随即重新引导系统。这里,可以用以下命令来使系统识别新的驱动器:echo "scsi add-single-device转载 2012-08-01 09:20:32 · 1284 阅读 · 0 评论