
Linux程序设计
Sir_wang
朝闻道,夕可死矣!为了成为IT高手,为了挽回我失去的青春,也为了我亲爱的家人,下决心刻苦学习编程知识,虽九死而不悔! 金头盔飞行员蒋佳冀:知道了不行,熟悉也不够,要真正进入潜意识,成为条件反射才行。
展开
-
Linux poll机制精彩分析
文章来源:http://blog.chinaunix.net/uid-22278460-id-1777659.html所有的系统调用,基于都可以在它的名字前加上“sys_”前缀,这就是它在内核中对应的函数。比如系统调用open、read、write、poll,与之对应的内核函数为:sys_open、sys_read、sys_write、sys_poll。一、内核框架:对于系统调转载 2015-12-24 21:48:55 · 336 阅读 · 0 评论 -
线程池
condition.h#ifndef CONDITION_H#define CONDITION_H#include <pthread.h>//封装一个互斥量和条件变量作为状态typedef struct condition{ pthread_mutex_t pmutex; pthread_cond_t pcond;}condition_t;//对状态的...原创 2018-05-28 16:39:43 · 272 阅读 · 0 评论 -
linux下为桌面添加程序快捷方式
桌面上新建:xxx.desktop[Desktop Entry]Encoding=UTF-8Name=helloWorldComment=IconTest LinkExec=/workspace/build-ListVIewWidget-Desktop_Qt_5_9_0_GCC_64bit-Debug/ListVIewWidgetIcon=/workspace/build-ListVIewWidg...原创 2018-05-21 16:32:27 · 1377 阅读 · 0 评论 -
uint8_t报错问题笔记
uint8_t和uint32_报错问题笔记问题代码如下:#define __u32 uint32_t#define __u8 uint8_t uint8_t *annexBHeader; size_t annexBHeaderLen; size_t nalSize;Linux下编译:加了#include 还是会报错,于是我注掉了__u32和__u8,加原创 2017-10-24 17:51:09 · 5542 阅读 · 0 评论 -
Qt百度地图资料
百度地图的JS http://developer.baidu.com/map/jsdemo.htm#a1_2http://blog.youkuaiyun.com/caoshangpa/article/details/51015483http://www.cnblogs.com/i-gps/archive/2012/11/28/2791826.html原创 2017-09-11 14:14:38 · 296 阅读 · 0 评论 -
Linux查找含有某字符串的所有文件
http://www.cnblogs.com/wangkongming/p/4476933.html记住这个转载 2017-09-10 23:35:16 · 245 阅读 · 0 评论 -
Ubuntu安装Samba
1.终端输入:sudo apt-get install samba samba-common2.修改配置文件sudo vim /etc/samba/smb.conf在文尾添加:[file_name] //共享文件夹名 path = /root/share//共享文件夹路径 writeable = yes//共享文件夹可写 va原创 2017-05-21 17:25:51 · 1101 阅读 · 0 评论 -
linux动态库的生成与使用
Linux动态库的生成:so_tets.h so_a.c so_b.c so_c.c生成动态库gcc test_a.c test_b.c test_c.c -fPIC -shared -o libtest.so编译测试主程序时的区别:1、用gcc test.c -ltest -o test:需要把libtest.so拷贝到/usr/原创 2017-05-09 16:47:49 · 368 阅读 · 0 评论 -
linux下编写c++,include的那些头文件在什么地方
C/C++程序在linux下被编译和连接时,GCC/G++会查找系统默认的include和link的路径,以及自己在编译命令中指定的路径。1、#include ,直接到系统指定目录去查找头文件。系统默认路径为:/usr/include,/usr/local/include,/usr/lib/gcc-lib/i386-Linux/2.95.2/include(gcc库文件原创 2017-02-22 18:22:42 · 2723 阅读 · 0 评论 -
交叉编译器环境变量配置正确了,但是无法使用
这是自己亲身经历的一个问题:在正确配置了arm-none-linux-gnueabi-gcc环境变量之后,终端输入arm-none-linux-gnueabi-gcc --version:bash: /home/lin/kernel/arm-2010q1/bin/arm-none-linux-gnueabi-gcc: No such file or directory然后你写一原创 2016-12-08 09:26:33 · 1640 阅读 · 0 评论 -
vmware虚拟机不能使用键盘该怎么办?
vmware虚拟机不能使用键盘该怎么办?当我们使用vmware时,在折腾虚拟机系统后,下次开启虚拟机系统却发现键盘不能用,无法输入,下面分享解决办法,,需要的朋友可以参考我们使用vmware时,在折腾虚拟机系统后,下次开启虚拟机系统却发现键盘不能用,无法输入,这让人很是郁闷......怎么解决呢?下面就是我的一些处理方法,和大家一起讨论讨论。1、打开vmware,定位到故障机的标签,切转载 2015-12-26 21:00:28 · 29694 阅读 · 1 评论 -
gcc 编译器常用的命令行参数一览
gcc是一个非常实用的Linux编译器,在实际使用中会经常用到。1. gcc -E source_file.c-E,只执行到预编译。直接输出预编译结果。2. gcc -S source_file.c -S,只执行到源代码到汇编代码的转换,输出汇编代码。3. gcc -c source_file.c-c,只执行到编译,输出目标文件。4. gcc (-E/S/c原创 2015-12-26 16:08:30 · 4450 阅读 · 0 评论 -
常见嵌入式WEB服务器 20
最近在搞一款应用到嵌入式WEB的产品,早期常为搭建服务器头疼,故在此列出几款常用的。不过我公司现在使用的goahead,下载见www.goahead.com 2.5.1版本。下面移植是转载http://www.cppblog.com/woaidongmao/archive/2009/07/13/89928.html的嵌入式WEB服务器常见的有lighttpdshttpdthttpd转载 2015-12-24 22:35:40 · 1414 阅读 · 0 评论 -
Linux IO模式及 select、poll、epoll详解
文章来源:http://segmentfault.com/a/1190000003063859非常精彩转载 2015-12-24 21:58:23 · 334 阅读 · 0 评论 -
Linux poll机制分析
Linux poll机制2013年10月15日 ⁄ 综合 ⁄ 共 5379字 ⁄ 字号 小 中 大 ⁄ 评论关闭一、poll机制功能poll的是一种查询的方式,英文解释 :民意调查函数原型:int poll(struct pollfd *fds ,nfds_t nfds ,int timeout);fds转载 2015-12-24 21:53:43 · 506 阅读 · 0 评论 -
linux Qt MYSQL的使用
1、安装mysqlsudo apt-get install mysql-server安装完成时会提示输入管理员密码和重复密码。2、Qt项目文件中添加QT += sql3、代码连接数据库:#include <QSqlDatabase>#include <QSqlQuery>//connect mysql-serverQ...原创 2018-08-30 17:07:36 · 1403 阅读 · 2 评论