
linux
文章平均质量分 75
liuhuashui123
这个作者很懒,什么都没留下…
展开
-
linux socket
int socket(int domain,int type,int protocl);domain:协议族选项,AF_INET(Ipv4),AF_INET6(ipv6)type:SOCK_STREAM(字节流)、SOCK_DGRAM(数据报流)protocl:通常为0;int bind(socket s,(sockaddr*)&sever,socklen_t len);原创 2017-02-07 10:35:15 · 313 阅读 · 0 评论 -
linux互斥锁,信号量等函数杂序
Linux下互斥锁、信号量无论是互斥锁、自旋锁还是信号量,只有一个线程能够获得共享区域试用权。#include初始化方式两种:int pthread_mutex_init(pthread_mutex_t *restrict mutex,const pthread_mutexattr_t *restrict attr)pthread_mutex_t mutex=PTHREAD_M原创 2017-02-07 10:05:23 · 379 阅读 · 0 评论 -
linux生成.so,查找编译问题之杂文
rm -rf file //强制删除所有文件rm -r file //对于大文件夹会出现?的提问set wrap //换行.xz 文件解压xz -d +文件查找文件find / -name +文件名linux下include包含绝对路径,并且包含库文件很严格,例如在windows下包含即可使用printf,但是linux下必须包含拷贝:cp原创 2017-02-06 15:21:31 · 1403 阅读 · 0 评论 -
linux常用命令之 sed grep awk
sed经常用法:1、替换和修改sed -n 's/item/pre_item &/p' quot.txt原内容:have a item执行后:have a pre_item item2、从文本读文件附加到令以文本后 sed '/Miss./r tmp.txt' quote.txt将文本quote.txt中Miss所在行后附加tmp.txt内容。3、处理控制符se原创 2017-01-24 13:51:09 · 386 阅读 · 0 评论 -
从windows上传到linux数据
从windows上传linux或者从Linux传到windows需要使用pscp和putty软件http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html下载pscp、putty软件并放在工作目录中pscp一般常用命令-P :端口-pw :密码1、从linux下载数据命令pscp -P 222原创 2016-10-09 13:10:49 · 467 阅读 · 0 评论 -
Linux scp 数据获取操作
两台Linux有时候需要频繁的数据传输,用scp 命令可以实现,假设有linuxA 和LinuxB两台机子现在需要在LinuxA机子上获得LinuxB机子中数据,可以用一下命令scp -P (LinuxA)端口号 (LinuxA)用户名@IP地址:(LinuxA数据位置) LinuxA目录scp -P 22 hua.liu@192.168.228.11:/home/hua.liu/kk原创 2016-08-12 13:41:07 · 1830 阅读 · 0 评论 -
MAT File I/O 库txt文件生成mat格式
获取MAT File I/O文件路径https://sourceforge.net/projects/matio/?source=typ_redirect配置在Linux下1、解压mat_1.5.8文件2、运行./configure3、make4、make check5、make install运行mat需要zlib库支持,zlib是压缩格式http://z原创 2016-08-10 16:54:40 · 1389 阅读 · 0 评论 -
Linux 下不同目录下文件生成动态库.so
1、所有文件在一个文件目录下时 头文件 A.h B.h C.h 源文件A.cpp B.cpp C.cpp命令:g++ -fPIC -c A.cpp B.cpp C.cpp 生成各自的.o文件 g++ -shared -fPIC A.o B.o C.o -o libtest.so 2、文件不在一个文件目录下时在最后用-I把文件目录包含原创 2015-12-30 14:22:49 · 514 阅读 · 0 评论 -
vi代码智能提示与补全环境的配置
vi代码智能提示与补全环境的配置1.准备工作:需要git、vim7.4以上,Python2.7,cmake2.sudo apt-get install libclang-dev(版本3.5以上)3.sudo apt-get install python-dev(版本2.7以上)需要下载vundle.vim管理器插件1.git clone https://github.com/V原创 2015-09-30 09:29:23 · 535 阅读 · 0 评论 -
G++升级
http://www.linuxidc.com/Linux/2015-01/112595.htm转载 2015-07-28 09:02:30 · 399 阅读 · 0 评论 -
gdb调试
gdb 调试 1、程序必须使用-g 编译 //gcc -g test.c -o test 2、设置断点 break 行号 或者 break 函数 //break 10 在第十行设置断点 3、查看变量值print 变量 //print i 查看变量i的值 4、单步调试 next 或者原创 2015-07-14 15:47:19 · 455 阅读 · 0 评论