Linux
文章平均质量分 83
rangf
这个作者很懒,什么都没留下…
展开
-
Terminal快捷键
http://www.jb51.net/os/Ubuntu/141723.html快捷键 功能Tab 自动补全 Ctrl+a 光标移动到开始位置 Ctrl+e 光标移动到最末尾 Ctrl+k 删除此处至末尾的所有内容 Ctrl+u 删除此处至开始的所有内容 Ctrl+d 删除当前字符 Ctrl+h 删除当前字符前一个字符 Ctrl+w 删除此处到左边的单词转载 2014-11-23 10:18:05 · 999 阅读 · 0 评论 -
Linux与Windows间的文件传输
摘自 “Linux与Windows间的文件传输”或许真的有和我一样想通过SSH 进行本地文件上传或者下载的同学吧,SSH 的好处是让文件在传输过程中更加安全,我却不是因为这个原因产生这个想法,只是觉得一边用FTP 工具上传一边用PuTTy 来解压或者压缩真的是挺傻的。其实用SecureCRT 可以比较方便地实现,但是它是收费软件,我不喜欢,所以我坚持使用PuTTy 。严格来说,通过SSH转载 2014-11-18 09:31:42 · 851 阅读 · 0 评论 -
sudo pkill -kill -t pts/XX
sudo pkill -kill -t pts/XXsudo pkill -9 -t pts/XX原创 2013-09-23 17:39:47 · 2069 阅读 · 0 评论 -
3D手机游戏引擎
一,寒霜2引擎(Frostbite 2 Engine)【但手机上貌似不支持】二,虚幻3引擎(Unreal Engine 3)【没用过】三,unity 引擎【本人使用过】以上3D引擎我推测应该都是基于OpenGL ES2.0图形库支持嵌入式设备。2D手机游戏引擎一,cocos2d-xCocos2d-x是一个开源的移动2D游戏框架。使用 C++ 开发,基于Ope原创 2013-08-23 18:30:39 · 1183 阅读 · 0 评论 -
Linux C函数库参考手册
htm版本:http://man.chinaunix.net/develop/c&c++/linux_c/default.htmhttp://blog.chinaunix.net/uid-20785773-id-495082.htmlLinux C函数库参考手册第1章字符测试函数isalnum(测试字符是否为英文字母或数字)isalpha(测试字符是否为英文转载 2013-05-13 17:25:19 · 1661 阅读 · 0 评论 -
如何查找Linux文件 存放在哪(地点) locate find whereis which 命令
本文摘自:http://blog.csdn.net/ysdaniel/article/details/70432981、使用locate命令。locate命令基于数据库查找,第一次运行时需首先运行updatedb命令更新数据库。语法:locate 例如查找stdio.h文件在如:[python] view plaincopy转载 2013-04-02 13:38:51 · 768 阅读 · 0 评论 -
sed&awk
Linux sed 批量替换字符串方法:http://wenku.baidu.com/view/88b899c10c22590102029dbf.htmlsed:http://wenku.baidu.com/view/c5c9bd6748d7c1c708a145ab.htmlAWK手册:http://wenku.baidu.com/view/2295c7b665ce05087632原创 2011-08-26 18:13:01 · 1183 阅读 · 0 评论 -
makefile变量
参考:http://www.linuxdiyf.com/viewarticle.php?id=135159七、环境变量说明:1.同一变量在系统中定义的系统环境变量优先级低于在Makefile中定义的。2.make 使用"-e"参数使系统中的变量替换Makefile中相同的变量。3.make嵌套调用时,上层Makefile中make定义的变量以系统变量方式传输到子Make转载 2013-01-07 13:29:55 · 743 阅读 · 0 评论 -
linux下socket通信常用的结构与头文件
参考书籍:《TCP/IP详解,卷1:协议》《TCP/IP详解 卷2:实现》《计算机网络第五版》谢希仁《unix网络编程》1. 错误提示: a) Connection refused :连接被拒绝 2. Socket 通信常用的头文件a) Sys/socket.h :i. sockaddr 结构: struct sockaddr是通用的套接原创 2012-12-20 15:47:21 · 15449 阅读 · 1 评论 -
linux与windows间socket通信实例
linux端:#include #include #include #include #include #include #include #include #define MYPORT 3333#define BACKLOG 10main(){ int sockfd, new_fd; struct sockaddr_in my_addr; struct socka原创 2012-12-18 18:42:02 · 11747 阅读 · 2 评论 -
Linux下两个程序进行socket通信的简单例子
备注:这两个程序,应该是在同一台机器上运行。需要事先建立/home/rangaofei/c_test/目录。今天下午学习了一下socket通信编程这方面的知识,看了看书,找了找网上的讲解。虽然还是比较晕,但做的小实验还是成功了,打算明天再深入研究。在Ubuntu环境下编写了两个简单的小程序,分别是client.c和server.c。一个作为socket客户端,另一个作为sock转载 2012-12-17 17:53:07 · 1584 阅读 · 1 评论 -
静态库,动态库,静态链接和动态链接
静态库,动态库,静态链接和动态链接这几个概念理解起来很简单,本文主要是收集了网上的一些观点作了一个较全面的总结。一、问题1,静态库是什么?2,动态库是什么?3,两者的区别?4,静态链接?5,动态链接?6,两者的区别?7,静态库能否动态链接?动态库能否静态链接?二、关于库1,库的原则 现实中每个程序都要依赖很多基础的底层库,不可能原创 2012-11-07 18:01:54 · 3700 阅读 · 0 评论 -
进程,线程,及之间的通信
相关参考:http://hi.baidu.com/fdwm_lx/item/3d0896850cfab11ec31627a8http://linux.chinaunix.net/doc/program/2001-08-11/642.shtmlhttp://bbs.chinaunix.net/thread-606011-1-1.htmlhttp://www.cnblogs.c原创 2012-11-07 18:05:18 · 909 阅读 · 0 评论 -
linux 命令学习—nfs启动
待完成。。。原创 2012-11-07 18:06:16 · 707 阅读 · 0 评论 -
linux 命令学习—tftp启动
第一步:我们要确认,LINUX下是不是安装了TFTP-SERVER.在LINUX下输入:rpm -q tftp-server如出现如下回复:tftp-server-0.39-2 则表示tftp-server已安装.第二步:修改TFTP启动脚本:方法一:需要修改ftptpd的启动脚本vi /etc/xinetd.d/tftp加上 disable =no 此时即可启动t原创 2012-11-07 17:30:22 · 11482 阅读 · 0 评论 -
linux-gcc 编译时头文件和库文件搜索路径(+可执行文件、包)
http://wenku.baidu.com/view/bb0238543c1ec5da50e2700f.htmlhttp://www.cnblogs.com/zhengmeifu/archive/2010/03/02/linux-gcc_compile_header_file_and_lib_path.html 一、头文件 gcc 在编译时寻找所需要的头文件 :转载 2011-05-03 12:39:00 · 1007 阅读 · 0 评论 -
gcc 库顺序问题解决方法
使用gcc生成可执行文件时,大部分时候我们需要连接我们自己打包(AR)好的一些库文件,对于中大型(50万代码行以上)项目上,你将面对数个项目组, 最好的情况是每个项目组发布自己的打包.ar文件,这些.ar文件之间没有任何依赖关系, 然后由持续集成(ci)小组对这些包进行连接,不幸的是,这几乎是不可能的, 我们在连接时还是遇到了liba.ar和libb.ar相互依赖的情况。因为gcc的库转载 2012-09-20 17:59:12 · 1673 阅读 · 0 评论 -
putty字体大小颜色、全屏/退出全屏快捷键 保存session设置
本文来自:http://liuxinxiu.com/putty-set/转载 2014-11-19 09:22:12 · 8417 阅读 · 0 评论 -
Linux添加/删除用户和用户组
http://www.cnblogs.com/xd502djj/archive/2011/11/23/2260094.htmlhttp://www.cnblogs.com/daizhuacai/archive/2013/01/17/2865132.html转载 2014-11-23 14:10:59 · 563 阅读 · 0 评论 -
vim+ctags+taglist在linux下阅读源代码
http://blog.csdn.net/wuziqi4/article/details/1709722原创 2014-11-23 00:34:14 · 934 阅读 · 0 评论 -
socket是什么
Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发 TCP/IP网络上的应用程序。请参阅以下资料:socket非常类似于电话插座。以一个国家级电话网为例。电话的通话双方相当于相互通信的2个进程,区号是它的网络地址;区内一个单位的交换机相当于一台主机,主机分配给每个用户的局内号码相当于socket号。任何用户在通话之前,首先要占有一部原创 2015-09-26 15:29:36 · 2503 阅读 · 0 评论 -
undefined reference to 'pthread_create'
线程编程编译是出现如下错误:undefined reference to 'pthread_create'undefined reference to 'pthread_join'问题原因: pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atf原创 2015-09-26 14:40:29 · 2015 阅读 · 0 评论 -
sql优化
下面这帖子蛮好:http://bbs.csdn.net/topics/390297105翻译 2015-08-22 20:40:25 · 1936 阅读 · 0 评论 -
对当前目录下(包括子目录)特定类型文件执行某种操作
find命令是一个非常优秀的工具,它可以按照用户指定的准则来匹配文件。使用exec和xargs可以使用户对所匹配到的文件执行几乎所有的命令。find命令有-exec的选项,一旦find命令匹配到了相应的文件,就可以有-exec选项中的命令对其进行操作。保险起见还是先用ls命令看看匹配的文件是不是都可以删:find . -name "*.o" -exec ls {} \;删除当前目录转载 2015-05-28 17:39:52 · 3453 阅读 · 0 评论 -
Linux中常用的压缩和解压缩命令汇总
参考网址:http://www.jb51.net/LINUXjishu/141747.html文件类型执行动作命令.tar解包tar xvf FileName.tar.tar打包tar cvf FileName.tar DirName.gz解压1gunzip FileName.gz.转载 2015-03-31 10:53:54 · 2265 阅读 · 0 评论 -
Linux 常用配置命令
查看内存信息:cat /proc/meminfofree命令查看cpu信息:cat /proc/cpuinfo, 其中的clflush size就是CPU的位数查看ubuntu版本:cat /etc/issue查看系统是32位还是64位方法1:#查看long的位数,返回32或64 getconf LONG_BIT方法2:#原创 2014-12-12 00:24:13 · 825 阅读 · 0 评论 -
构造函数、拷贝构造函数、赋值操作符、析构函数、debug与release
1,都是函数2,拷贝构造函数是一种特殊的构造函数,所以只有当对象不存在或没有被创建时才能执行拷贝构造函数3,什么时候会调用拷贝构造函数?以下三种情况出现时,会调用一个类的拷贝构造函数: 1) 用一个已经实例化了的该类对象,去实例化该类的另外一个对象; 2) 用该类的对象传值的方式作为一个函数的参数; 3) 一个函数返回值为该类的一个对象。D翻译 2015-03-15 23:30:46 · 2313 阅读 · 0 评论 -
IT工具介绍
俗话说:工欲善其事必先利器.作为一个软件开发工程师,要一辈子与软件开发打交道,当然首要的事就是利器:工具,语言.在工具方面,以下是对自己接触到的工具作一个总结:Windows:1, MS Visual Studio2, SourceInsight3, Eclipse4, MySQL5, Beyond Comparen, ...Linux1,原创 2014-12-13 22:20:08 · 1547 阅读 · 0 评论 -
QT Creator 快捷键
F1 查看帮助F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2 声明和定义之间切换F3 查找下一个F4 头文件和源文件之间切换Ctrl+1 欢迎模式Ctrl+2 编辑模式Ctrl+3 调试模式Ctrl+4 项目设置模式Ct原创 2014-12-13 17:33:37 · 1655 阅读 · 0 评论 -
Linux常用安装包格式及安装方法
参考:http://www.docin.com/p-291552245.htmlhttp://www.cnblogs.com/qinyg/archive/2012/06/14/2549871.htmlhttps://blog.csdn.net/u010509774/article/details/50593231大多数的Linux应用软件安装包命名遵循如下规律:名称-版本-修正版-平台-类型1, ...翻译 2014-12-12 02:27:28 · 7101 阅读 · 0 评论 -
file命令的移植
http://blog.csdn.net/tiantang46800/article/details/7180519转载 2014-12-10 10:52:41 · 817 阅读 · 0 评论 -
ubuntu网络设置
a, ubuntu系列网络配置信息存储在/etc/network/interfaces中b, DNS信息存储在/ect/resolv.conf中.Note:如果只是临时性的改变ip地址,则不用修改interfaces文件,只用ifconfig即可,不过当系统重启后,系统会恢复interfaces中的配置.ifconfig命令各linux系统通用,但是暂时性的.原创 2014-12-04 23:27:34 · 1122 阅读 · 0 评论 -
ubuntu 12.04安装配置samba
1、使用下列命令安装sambasudo apt-get install sambasudo apt-get install smbfs注明:我使用如下命令安装我们需要做的第一件事是安装Samba,你可以在Ubuntu软件中心搜索软件,然后安装。如果你想通过终端安装,可复制这个命令:sudo apt-get install samba samba-common2、转载 2014-12-05 00:25:44 · 23458 阅读 · 0 评论 -
Ubuntu防火墙设置及开启SSHD服务,同时使用putty远程连接到ubuntu
http://www.cnblogs.com/xiaofengkang/archive/2011/10/22/2220888.html1.安装 sudo apt-get install ufw 2.启用 sudo ufw enable sudo ufw default deny 运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。 关闭所有外部对本机的访问,但转载 2014-12-04 23:26:06 · 3525 阅读 · 0 评论 -
vi及删除命令
转载自:http://blogold.chinaunix.net/u1/46451/showart_1183825.html从shell中启动可视化编辑器 vi filename 指示shell启动vi编辑器,并将参数filename传给它。如果当前目前中存在该文件,则vi编辑器转载 2011-07-22 15:59:35 · 1536 阅读 · 0 评论 -
GDB
GDB 命令详细解释:http://www.cnblogs.com/evasnowind/archive/2010/11/07/1871324.htmlGDB调试精粹及使用实例:http://fanqiang.chinaunix.net/program/other/2006-07-14/4834.shtmlLinux调试工具:http://blog.cs转载 2014-11-25 23:18:22 · 596 阅读 · 0 评论 -
交叉编译静态库的链接顺序
交叉编译时遇到:undefined reference to `XXX'.解决办法:一,用nm看看库里边是不是有对应的符号:nm *.a/*.lib/*.so |grep "XXX"二,看看是不是被strip过了:$ file libusb-1.0.a libusb-1.0.so.0.1.0libusb-1.0.a: current ar archiv原创 2012-09-20 15:53:27 · 5645 阅读 · 0 评论 -
U_boot 的 bootcmd 和bootargs参数详解
http://www.cnblogs.com/cornflower/archive/2010/03/27/1698279.html转载 2012-10-09 18:22:37 · 1013 阅读 · 0 评论 -
GCC 环境变量
<br />http://blog.csdn.net/zblue78/archive/2007/02/01/1499717.aspx<br />http://blog.csdn.net/hahapro/archive/2007/04/20/1571454.aspx<br />http://mylovejsj.blog.163.com/blog/static/386739752009101412428139/<br /> <br />有大量的环境变量可供设置以影响 GCC 编译程序的方式。利用这些变量的控制也转载 2011-04-29 23:50:00 · 623 阅读 · 0 评论 -
Makefile指定编译选项
<br />指定编译选项 <br />编译选项由三部分组成:预处理选项、编译选项以及连接选项,分别由 CPPFLAGS、CFLAGS与CXXFLAGS、LDFLAGS 指定。 <br /> CPPFLAGS 选项可参考 C 预处理命令 cpp 的说明,但是注意不能包含 -M 以及和 -M 有关的选项。如果是 C/C++ 混合编程,也可以在这里设置 C/C++ 的一些共同的编译选项。 <br /> CFLAGS 和 CXXFLAGS 两个变量通常用来指定编译选项。前者仅仅用于指定 C 程序的编译选项,后者翻译 2011-04-28 19:07:00 · 9022 阅读 · 0 评论