自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GengLUT

专注于嵌入式应用!欢迎交流! +++【尊重原创】【转载请注明】+++

  • 博客(150)
  • 资源 (11)
  • 收藏
  • 关注

原创 【原创】【专栏】移动侦测motion的学习和使用

【原创】【专栏】移动侦测motion的学习和使用

2014-07-22 20:59:51 1975

原创 【原创】【专栏】《Linux设备驱动程序》--- LDD3源码目录结构和源码分析经典链接

【原创】LDD3源码目录结构和源码分析经典链接http://blog.chinaunix.net/uid-25194149-id-3361623.htmlhttp://blog.csdn.net/column/details/ldd3.html

2014-07-08 16:57:30 3942 1

原创 Ubus移植到openwrt

ubus移植到openwrt环境为Ubuntu12.04,交叉编译工具为mipsel-openwrt-linux-gcc首先参考杰哥的链接:openwrt ubus 移植到ARM上http://blog.csdn.net/h893529689/article/details/46873451openwrt libubox 移植到ARM上http://blog.c

2015-08-13 08:43:06 3562

原创 【原创】sscanf函数的超级用法

【原创】sscanf函数的超级用法今天接到一个任务,读取指定格式的配置文件信息,已被后续之用。 配置文件格式如下: name:course version:course.2015.07.23 [monitor_model] : 1 [course_count] :3 [course_stat1] : ON [course_name

2015-07-23 18:20:36 1238

原创 【原创】互斥锁使用分析

首先要弄清楚,线程互斥锁的作用是要保护共享资源在同一时刻只能被同一线程操作,即保证某一线程在上锁到解锁这一过程中对共享资源的操作为原子的。现举例说明: 设有两个线程:线程A和线程B(线程A和B在程序运行过程中被调度的顺序和时间不确定)。全局变量(即线程A和B共享的资源)int i = 1;pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;为了彻底

2015-07-22 11:57:35 1009

转载 欢迎使用CSDN-markdown编辑器[使用方法备忘]

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-07-07 14:43:38 729

原创 【原创】无线路由器作为信号放大器设置方法

【原创】无线路由器作为信号放大器设置方法家里有两台无线路由器,只用一台无法覆盖整个所有房间,于是想到用另外

2015-07-04 11:51:31 30039 1

原创 【原创】C语言处理文件数据(5)

【原创】C语言处理文件数据(5)原数据文件1格式11111......原数据文件2格式1 3:1 10:1 12:8 17:1 23:8 27:1 29:6 30:7 33:10 42:12 ...2 7:1 12:2 29:4 30:1 33:1 48:1 51:2 73:1 83:3 160:2 ...3 12:3 16:1 23:3 25:1 27:1 29:8 30:5 33

2015-04-23 15:02:59 1121

原创 【原创】论文参考文献快速引用

【原创】论文参考文献快速引用最近一直在忙着大论文的事情,无意中学到了快速引用参考文献信息的方法,可谓是方便至极,在此备忘~方法:1. 打开下面链接,输入文献名称即可(支持模糊查询)http://www.gfsswy.com/这就是谷粉搜搜,进入后,选择学术,输入欲搜索内容,然后点击学术搜索即可2. 搜索结果如下,按图提示继

2015-03-25 12:21:06 4928

原创 【原创】Linux下motion执行相关(备忘)

【原创】Linux下motion执行相关(备忘)Ubuntu12.04中motion1. 以root用户执行2. 所有配置文件和shell脚本以及执行程序均在root的主目录下3. 支持多个usb摄像头同时工作,需修改配置文件以支持多线程工作

2015-01-06 09:13:08 1081

原创 【原创】TCP Socket 简单练习 --- 线程池实现并发服务器

【原创】TCP Socket 简单练习 --- 线程池实现并发服务器服务器函数执行流程maininit_systemcreat_pthread_poolchild_workthread_managerta

2014-12-25 13:59:42 2590 1

原创 【原创】TCP Socket 简单练习 --- select同时监测多个描述符

【原创】TCP Socket 简单练习 --- select同时监测多个描述符服务器代码/************************************************************************* > File Name: socket_select_server.c > Author: genglut > Mail: genglut@

2014-12-23 10:33:49 2472

原创 【原创】TCP Socket 简单练习 --- 新进程辅助通信

【原创】TCP Socket 简单练习 --- 新进程辅助通信服务器端代码/************************************************************************* > File Name: tcp_server.c > Author: genglut > Mail: [email protected] > Create

2014-12-23 10:27:35 1047

原创 【原创】《Linux高级程序设计》杨宗德著 - 域名与IP信息解析

【原创】《Linux高级程序设计》杨宗德著 - 域名与IP信息解析现实中需要实现IP地址与域名的转换,常见的解析方式为DNS方式。还可以使用/etc/hosts文件进入简单的解析,解析中采用的顺序由文件/etc/hosts.conf决定。如下所示通过域名返回主机信息struct_hostent示例代码#include #include #in

2014-12-18 09:56:29 748

原创 【原创】《Linux高级程序设计》杨宗德著 - UDP网络编程应用

【原创】《Linux高级程序设计》杨宗德著 - UDP网络编程应用1. UDP网络编程基础UDP通信流程对于UDP方式,发送数据时需要显示指定数据包的目的地址,因此不能使用read/write/send/recv函数。使用sendto和recvfrom第一个参数为发送的目标socket对象。第二个参数为欲发送的数据信息。第三个参数为发送数据的大小

2014-12-11 14:41:42 1062

原创 【原创】Centos7.0 中的中iptables、firewall和SELINUX

【原创】Centos7.0 中的中iptables、firewall和SELINUX缘由今天在学习UDP组播通信是,两台主机之间不能顺利通信。A机 - Ubuntu12.04,B机 - Centos7.0,相互之间可以ping通。A作为发送端,B作为接收端,B接收不到数据。B作为发送端,A作为接收端,A可以接收数据。原因:B机的防火墙的问题,关闭了防火墙之后

2014-12-08 17:55:27 7339

原创 【原创】让Centos7.0网络自动启动

【原创】让Centos7.0网络自动启动安装完成Centos7.0之后,启电脑,发现网络服务并没有启动起来,那么,如何让Centos7网络自动启动呢?有两种方法,一种是通过centos界面操作法,别一种是修改配置文件法。这里介绍修改配置文件的方法进入配置文件所在目录cd /etc/sysconfig/network-scripts/查看目录下文件$ lsi

2014-12-08 16:00:05 705

原创 【原创】centos7.0下vim配置

【原创】centos7.0下vim配置1、安装vim       sudo apt-get install vim2、配置文件的位置在目录 /etc下面,有个名为vimrc的文件,首先把vimrc备份一下。sudo cp vimrc vimrc_backup这是系统中公共的vim配置文件,对所有用户都有效。3、配置文件替换新建一个文件,名为vimrc,将以下

2014-12-08 15:43:02 6740

转载 【转载】解决CHM文件无法显示内容的办法

【转载】解决CHM文件无法显示内容的办法参考链接:http://www.iplaysoft.com/solve-chm-viewing-problem.html某些chm文件即使下载到本地,都提示“取消操作”而不能显示页面,只好google之。原来是微软为了防止CHM利用某漏洞,而出了一个安全补丁,导致页面无法显示。网上很多人都研究过这个问题,有些改注册表、有些搞安全级别、有些盯上

2014-12-06 16:09:58 617

原创 【原创】《Linux高级程序设计》杨宗德著 - TCP高级应用 - socket文件描述符属性控制

【原创】《Linux高级程序设计》杨宗德著 - TCP高级应用 - socket文件描述符属性控制1. getsockopt和setsockopt修改socket属性int getsockopt(int sockfd,int level,int optname,void *optval,socklen_t *optlen) int setsockopt(int sockfd

2014-12-06 10:26:55 854

原创 【原创】《Linux高级程序设计》杨宗德著 - TCP高级应用 - 多路复用

【原创】《Linux高级程序设计》杨宗德著 - TCP高级应用文件I/O方式比较1. 阻塞式文件IO2. 非阻塞式文件IO3. 多路复用IO4. 信号驱动IO(也叫驱动异步IO)IO阻塞与非阻塞操作阻塞:如果没有数据可操作,该函数调用将阻塞,导致对应进程暂停执行,当有数据继续执行并返回。默认read/write函数,以及recv/se

2014-12-05 17:57:04 651

原创 【原创】《Linux高级程序设计》杨宗德著 - Linux Socket网络编程基础 - 网络调试工具

【原创】《Linux高级程序设计》杨宗德著 - Linux Socket网络编程基础 - 网络调试工具tcpdump的使用我们用尽量简单的话来定义tcpdump,就是:dump the traffice on anetwork.,根据使用者的定义对网络上的数据包进行截获的包分析工具。作为互联网上经典的的系统管理员必备工具,tcpdump以其强大的功能,灵活的截取策略,成为每个高级的

2014-12-05 17:19:22 1078

原创 【原创】《Linux高级程序设计》杨宗德著 - Linux Socket网络编程基础 - BSD Socket网络通信编程

【原创】《Linux高级程序设计》杨宗德著 - Linux Socket网络编程基础 - BSD Socket网络通信编程TCP通信编程流程首先,服务器端需要做以下准备工作:(1)调用socket()函数。建立socket对象,指定通信协议。(2)调用bind()函数。将创建的socket对象与当前主机的某一个IP地和端口绑定。(3)调用listen()

2014-12-05 16:53:55 965

原创 【原创】《Linux高级程序设计》杨宗德著 - Linux Socket网络编程基础 - 网络通信基础

【原创】《Linux高级程序设计》杨宗德著 - Linux Socket网络编程基础 - 网络通信基础TCP/IP协议簇TCP/IP是一组协议的代名词,包括许多别的协议,组成了TCP/IP协议簇。其中比较重要的有SLIP协议、PPP协议、IP协议、ICMP协议、ARP协议、TCP协议、UDP协议、FTP协议、DNS协议、SMTP协议等。TCP/IP协议并不完全符合OSI的七层参考模

2014-12-03 22:46:22 1273

转载 【收集】Linux线程池(C语言)及简单实现示例

【收集】Linux线程池(C语言)及简单实现示例1.线程池基本原理  在传统服务器结构中, 常是 有一个总的 监听线程监听有没有新的用户连接服务器, 每当有一个新的 用户进入, 服务器就开启一个新的线程用户处理这 个用户的数据包。这个线程只服务于这个用户 , 当 用户与服务器端关闭连接以后, 服务器端销毁这个线程。然而频繁地开辟与销毁线程极大地占用了系统的资源。而且在大量用户的情况

2014-12-01 18:02:52 998

原创 【原创】《Linux高级程序设计》杨宗德著 - Linux多线程编程 - 线程属性控制

线程属性控制

2014-11-30 20:54:19 744

原创 【原创】《Linux高级程序设计》杨宗德著 - Linux多线程编程 - 多线程异步管理 - 信号

【原创】《Linux高级程序设计》杨宗德著 - Linux多线程编程 - 多线程异步管理 - 信号

2014-11-30 20:33:59 692

原创 【原创】Ubuntu12.04安装和配置gsl

【原创】Ubuntu12.04安装和配置gsl原文链接:

2014-11-24 22:27:52 1826

原创 【原创】C程序设计语言(2版KR) - C语言基础知识(2)

【原创】C程序设计语言(2版KR) - C语言基础知识(2)

2014-11-21 19:21:27 2737

原创 【原创】C程序设计语言(2版KR) - C语言基础知识(1)

【原创】C程序设计语言(2版KR) - C语言基础知识原文链接:

2014-11-21 16:16:20 2856

原创 【原创】《Linux高级程序设计》杨宗德著 - Linux多线程编程 - 线程同步机制

【原创】《Linux高级程序设计》杨宗德著 - Linux多线程编程 - 线程同步机制

2014-11-21 10:44:54 976

原创 【原创】《Linux高级程序设计》杨宗德著 - Linux多线程编程 - 线程退出与等待

【原创】《Linux高级程序设计》杨宗德著 - Linux多线程编程 - 线程退出与等待原文链接:

2014-11-19 18:04:37 1156

原创 【原创】《Linux高级程序设计》杨宗德著 - Linux多线程编程 - 线程概念及创建线程

【原创】《Linux高级程序设计》杨宗德著 - Linux多线程编程 - 线程概念及创建线程

2014-11-19 17:31:15 845

原创 【原创】《Linux高级程序设计》杨宗德著 - 进程管理与程序开发 - 共享内存

【原创】《Linux高级程序设计》杨宗德著 - 进程管理与程序开发 - 共享内存

2014-11-15 18:25:26 700

原创 【原创】《Linux高级程序设计》杨宗德著 - 进程管理与程序开发 - 信号量通信机制

【原创】《Linux高级程序设计》杨宗德著 - 进程管理与程序开发 - 信号量通信机制

2014-11-13 11:08:29 920

原创 【原创】memset和memcpy用法总结

【原创】memcpy和memset用法总结

2014-11-11 20:45:54 1287

转载 【转载】fscanf和fprintf函数从文件中格式化读取double型数据

在C语言里面, 将一个浮点数输出到文件中, 可以使用符号%f, 如 double a = 0.0;fprintf(fp, "a = %f", a); 而如果要从文件中读取一个double类型的浮点数, 就不能用%f, 而要用%lf才可以. 如 double a;float b;fscanf(fp, "%f", &a);  // 这里得到的a的数值不是所期望的值fscan

2014-11-11 18:45:38 2915

原创 【原创】有规律的文件数据处理函数 - printf和scanf、fscanf和fprintf、sscanf和sprintf

【原创】有规律的文件数据处理函数 - fscanf、fprintf、sscanf、sprintf

2014-11-11 18:33:59 873

原创 【原创】《Linux高级程序设计》杨宗德著 - 进程管理与程序开发 - System V进程间通信之消息队列

【原创】《Linux高级程序设计》杨宗德著 - 进程管理与程序开发 - System V进程间通信之消息队列

2014-11-11 13:16:21 819

原创 【原创】《Linux高级程序设计》杨宗德著 - 进程管理与程序开发 - System V进程间通信基础

【原创】《Linux高级程序设计》杨宗德著 - 进程管理与程序开发 - System V进程间通信之消息队列

2014-11-11 13:08:40 726

winscp压缩包

用来在win和Linux之间相互拷贝文件

2018-12-18

vncviewer for Linux

用于Linux系统下远程登录Linux图形化界面

2014-11-03

putty的压缩包

软件简单轻巧,使用方便,非常适合于用作远程登录应用。

2014-10-29

SecureCRTSecureFX

有32位和64位的,根据系统位数自行选择,中文版的更适合,

2014-10-29

vnc viewer

用于windows端远程登录Linux的图像化界面工具

2014-10-29

TightVNC Version 2.7.7汉化版

用于windows端远程登录Linux的图像化界面工具

2014-10-29

Linux高级程序设计PPT 第二版 (杨宗德)

Linux高级程序设计PPT 第二版 (杨宗德)

2014-10-27

Linux高级程序设计 第三版 源码(示例代码)(杨宗德)

Linux高级程序设计 第三版 源码(示例代码)(杨宗德)

2014-10-27

Linux高级程序设计 第二版 源码(示例代码)(杨宗德)

Linux高级程序设计 第二版 源码(示例代码)(杨宗德)

2014-10-27

Ubuntu中vim配置文件

一个比较完善的vim配置,一直在用,很实用

2014-05-14

蚁群算法求解旅行商问题

蚁群算法求解旅行商问题 开发环境:VC6.0 代码完整,有界面,可运行。

2014-05-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除