自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 收藏
  • 关注

转载 【原创】TCP Socket 简单练习 --- 线程池实现并发服务器 分类: ...

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

2014-12-25 13:59:00 277

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

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

2014-12-11 14:41:00 393

转载 【原创】centos7.0下vim配置 分类: Linux --- Cent...

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

2014-12-08 15:43:00 306

转载 【转载】解决CHM文件无法显示内容的办法 分类: 杂项 ...

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

2014-12-06 16:09:00 194

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

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

2014-12-05 17:57:00 149

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

【原创】《Linux高级程序设计》杨宗德著 - Linux Socket网络编程基础 - 网络调试工具tcpdump的使用参考链接:http://www.cnblogs.com/yc_sunniwell/archive/2010/07/05/1771563.html我们用尽量简单的话来定义tcpdump,就是:dump the traffice on ...

2014-12-05 17:19:00 608

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

【原创】《Linux高级程序设计》杨宗德著 - Linux多线程编程 - 线程属性控制获取线程ID实例函数pthread_self()将返回当前线程的ID值。1. 在当前Linux下,线程ID在某进程中是唯一的,在不同的进程中创建的线程可能出现ID值相同的情况。2. 而在内核中,每个线程都有自己的PID(但通过ps命令不能查看,也不...

2014-11-30 20:54:00 115

转载 【原创】Ubuntu12.04安装和配置gsl 分类: Linux --- ...

【原创】Ubuntu12.04安装和配置gsl安装gsl原因编译程序时,产生致命错误: gsl/gsl_vector.h,经过调查发现是需要安装gsl库。gsl下载、安装和配置1. 下载 gsl-1.13.tar.gzhttp://ftp.club.cc.cmu.edu/pub/gnu/gsl/2. 安装tar -zxv...

2014-11-24 22:27:00 183

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

【原创】《Linux高级程序设计》杨宗德著 - Linux多线程编程 - 线程同步机制互斥锁基本原理互斥以排他方式防止共享数据被并发修改。互斥锁是一个二元变量,其状态为开锁(允许0)和上锁(禁止1),将某个共享资源与某个特定互斥锁绑定后,对该共享资源的访问如下操作:(1)在访问该资源前,首先申请该互斥锁,如果该互斥处于开锁状态,则申请到该锁对象,并立即...

2014-11-21 10:44:00 140

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

【原创】《Linux高级程序设计》杨宗德著 - 进程管理与程序开发 - 信号量通信机制信号量通信机制概念图通常所说的创建一个信号量实际上是创建了一个信号量集合,在这个信号量集合中,可能有多个信号量,整个信号量集合由以下部分组成。信号量集合数据结构每一个信号量结构Linux信号量管理操作1. 创建信号量集合...

2014-11-13 11:08:00 124

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

【转载】fscanf和fprintf函数从文件中格式化读取double型数据C语言中fscanf函数读取double型浮点数的问题(点击打开转载链接1)在C语言里面, 将一个浮点数输出到文件中, 可以使用符号%f, 如double a = 0.0;fprintf(fp, "a = %f", a); 而如果要从文件中读取一个double类型...

2014-11-11 18:45:00 458

转载 【原创】C语言处理文件数据(4) 分类: Linux --- C ...

【原创】C语言处理文件数据(4)testtrain.txt数据文件总共1600行,取两行进行数据展示,原数据格式:176 0:3 1:3 2:5 3:1 5:1 7:1 10:1 11:1 12:24 13:13 14:8 15:9 17:4 19:27 21:1 28:12 32:1 36:14 44:14 48:15 49:95 50:1 51:24 52...

2014-11-06 11:15:00 165

转载 【转载】C语言字符串处理函数

【转载】C语言字符串处理函数转载链接1:http://hi.baidu.com/idealsoft/item/a8dd219573db7bcfb6253160void *memccpy (void *dest, const void *src, int c, size_t n);从src所指向的对象复制n个字符到dest所指向的对象中。如果复制过程中遇到了字符c...

2014-10-28 12:21:00 235

转载 【转载】linux系统密码忘记后的几种方法

【转载】linux系统密码忘记后的几种方法一. lilo引导1.在出现lilo:提示时键入linux singleBoot: linux single2.回车可直接进入linux单用户模式3. vi /etc/passwd删除root项中的密码(这里也可以直接使用passwd命令重新设置root的密码)4. rebo...

2014-10-28 11:23:00 146

转载 【原创】《Linux高级程序设计》(杨宗德著)--- Linux进程存储管理

【原创】《Linux高级程序设计》(杨宗德著)--- Linux进程存储管理Linux可执行文件结构:(1)代码区(text segment)。加载的是可执行文件代码段,其加载到内存中的位置由加载器完成。(2)全局初始化数据区/静态数据区(Data Segment)。加载的是可执行文件数据段,存储于数据段(全局初始化,静态初始化数据)的数据的生存周...

2014-10-27 17:43:00 158

转载 【转载】成为一名嵌入式Linux开发工程师需要学习哪些知识?

【转载】成为一名嵌入式Linux开发工程师需要学习哪些知识?转载链接:http://emb.sunplusedu.com/questions/2013/0403/1177.html随着嵌入式行业的迅猛发展,嵌入式Linux凭借其系统发展的成熟度、市场应用的高份额也受到更多工程师朋友的青睐,越来越多的企业和研发机构都转向嵌入式Linux的开发和研究,这使得嵌入式...

2014-10-27 12:29:00 755

转载 【转载】Linux内核编程与应用编程对比

【转载】Linux内核编程与应用编程对比转载链接1:http://www.arrowapex.cn/archives/66.html在此之前也不清楚linux内核编程跟用户应用程序编程之间有什么不同,正好这几天做了一点linux模块编程,遇到问题请教朋友并查一些资料,感觉对内核编程和用户应用程序编程的几点不同有了一点体会,就写了下来。1.linux内核编程和用户...

2014-10-27 12:22:00 137

转载 【原创】【专栏】动态监测motion的学习和使用

【原创】【专栏】动态监测motion的学习和使用【专栏】动态监测motion的学习和使用(总目录)转载于:https://www.cnblogs.com/gengzj/p/4072149.html...

2014-07-22 20:59:00 119

转载 【原创】《Linux设备驱动程序》学习之循序渐进 --- 时间、延迟及延缓操作

【原创】《Linux设备驱动程序》学习之循序渐进 --- 时间、延迟及延缓操作第七章 ---时间、延迟及延缓操作度量时间差定时器中断由系统定时硬件以规律地间隔产生; 这个间隔在启动时由内核根据HZ 值来编程, HZ 是一个体系依赖的值, 在 <linux/param.h>中定义或者它所包含的一个子平台文件中.作为一个通用的规则, 即便如...

2014-07-12 20:42:00 133

转载 【原创】《Linux设备驱动程序》学习之循序渐进 --- 高级字符驱动程序操作

【原创】《Linux设备驱动程序》学习之循序渐进 --- 高级字符驱动程序操作第六章 ---高级字符驱动程序操作ioctl 接口大部分驱动需要 -- 除了读写设备的能力 -- 通过设备驱动进行各种硬件控制的能力. 大部分设备可进行超出简单的数据传输之外的操作; 用户空间必须常常能够请求, 例如, 设备锁上它的门, 弹出它的介质, 报告错误信息,...

2014-07-10 19:11:00 116

转载 【原创】《Linux设备驱动程序》学习之循序渐进 --- 并发和竟态

【原创】《Linux设备驱动程序》学习之循序渐进 --- 并发和竟态第五章 --- 并发和竟态让我们快速看一段 scull 内存管理代码. 在写逻辑的深处, scull 必须决定它请求的内存是否已经分配. 处理这个任务的代码是:if (!dptr->data[s_pos]) { dptr->data[s_pos] = kma...

2014-07-10 16:45:00 134

转载 【原创】《Linux设备驱动程序》学习之循序渐进 --- 调试技术

【原创】《Linux设备驱动程序》学习之循序渐进 --- 调试技术第四章 --- 调试技术内核编程带有它自己的, 独特的调试挑战性. 内核代码无法轻易地在一个调试器下运行, 也无法轻易的被跟踪, 因为它是一套没有与特定进程相关连的功能的集合. 内核代码错误也特别难以重现, 它们会牵连整个系统与它们一起失效, 从而破坏了大量的能用来追踪错误的证据。一句话...

2014-07-10 15:35:00 151

转载 【原创】备忘助记--- 我的Ubuntu12.04中几个重要目录

【原创】备忘助记 --- 我的Ubuntu12.04中几个重要目录yang的主目录下的主要目录说明/home/yang/tarpackage/ 开源代码压缩包所在目录/home/yang/kernel_drive_6410 tiny6410开发板驱动代码移植目录/home/yang/tarpackage/mini6410/exa...

2014-07-08 09:58:00 148

转载 【原创】《Linux设备驱动程序》学习之循序渐进 --- 字符设备驱动

【原创】《Linux设备驱动程序》学习之循序渐进 --- 字符设备驱动主要内容:本章介绍的一些代码段,取自一个真正的设备驱动程序:scull,即“Simple Character Utility for Loading Locality,区域装载的简单字符工具”的缩写。scull是一个操作内存区域的字符设备驱动程序,这片内存区域就相当于一个设备。scull...

2014-07-06 15:35:00 138

转载 【原创】'make menuconfig' requires the ncurses libraries解决办法

【原创】'make menuconfig' requires the ncurses libraries解决办法今天在即将对Linux内核make menuconfig 时,出现了下面错误,*** Unable to find the ncurses libraries or the*** required header files.*** ...

2014-06-09 18:32:00 199

转载 【原创】gzip: stdin:unexpected end of file

【原创】gzip: stdin:unexpected end of filegzip: stdin: unexpected end of filetar: Unexpected EOF in architar:Unexpected EOF in archivevetar: Error is not recoverable: exiting no...

2014-06-09 14:19:00 658

转载 【转载】linux内核学习书籍

【转载】linux内核学习书籍1, 关于操作系统理论的最初级的知识。不需要通读并理解《操作系统概念》《现代操作系统》等巨著,但总要知道分时(time-shared)和实时(real-time)的区别是什么,进程是个什么东西,CPU和系统总线、内存的关系(很粗略即可),等等。2, 关于C语言。不需要已经很精通C语言,只要能熟练编写C程序,能看懂链表、散列表等...

2014-06-09 10:39:00 109

转载 【转载】C++与Java的语法区别

【转载】C++与Java的语法区别C++与Java的语法区别首先,两个大的不同是主函数和怎样编译的不同,接下来是许多小的区别。main 函数C++//自由浮动的函数int main( int argc, char* argv[]){ printf( "Hello, world" );}Java// 每个函数都必须是...

2014-05-29 14:52:00 79

转载 【原创】C语言读取BMP格式图片

【原创】C语言读取BMP格式图片BMP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持。随着Windows操作系统的流行与丰富的Windows应用程序的开发,BMP位图格式理所当然地被广泛应用。这种格式的特点是包含的图像信息较丰富,几乎不进行压缩,但由此导致了它与生俱生来的缺点--占用磁盘...

2014-05-28 15:54:00 713

转载 【转载】C语言assert的用法

【转载】C语言assert的用法assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include <assert.h>void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么...

2014-05-28 10:04:00 83

转载 【原创】解决在Word中插入公式后行距变宽的问题(word2003)

【原创】解决在Word中插入公式后行距变宽的问题(word2003)在写论文的过程中发现,在word中插入公式编辑器所编辑的公式之后,公式所在行附近的行距会发生变化,这里提供两种解决方案。1、一次性整体调整文件---页面设置---文档网格,在网格选项下,选择 无网格,确定即可。2、局部自由调整首先选中要调整的文字部分,在选中文...

2014-05-27 16:42:00 509

转载 【转载】收集21个DOS常用命令

【转载】收集21个DOS常用命令运行DOS方法1.开始菜单---程序---附件---命令提示符2.开始菜单---运行---打命令CMD一、常用DOS命令(1)cd.. cd.. 退到次一级目录 cd\ ...

2014-05-25 15:42:00 186

转载 【原创】DOS命令下执行java文件方法

【原创】DOS命令下执行Java文件方法Java开发工具的安装和路径的配置参考另一篇博文【原创】EditPlus搭建JAVA环境DOS命令下执行java文件方法,如下图所示,转载于:https://www.cnblogs.com/gengzj/p/3827082.html...

2014-05-25 15:06:00 156

转载 【原创】EditPlus搭建JAVA环境

【原创】EditPlus搭建JAVA环境第一步 下载并安装jdk下载地址 http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp安装jdk,jdk和java的安装位置可选,但是要记住自己的安装位置第二步...

2014-05-22 22:04:00 167

转载 【原创】动态图像监测开源代码 motion 学习 ----- Motion源码分析(3)

【原创】动态图像监测开源代码 motion 学习 ----- Motion源码分析(3)关联博文【原创】动态图像监测开源代码 motion 学习 ----- Motion源码分析(2)从关联博文中可知,motion的主函数main主要产生两个重要的线程,一个用来执行函数motion_loop(),一个用来执行motion_web_contro...

2014-05-22 16:28:00 163

转载 【原创】动态图像监测开源代码 motion 学习 ----- Motion源码分析(2)

【原创】动态图像监测开源代码 motion 学习 ----- Motion源码分析(2)关联博文 【原创】动态图像监测开源代码 motion 学习 ----- Motion源码分析(1)从关联博文的分析可知,motion的主函数main主要产生两个重要的线程,一个用来执行函数motion_loop(),一个用来执行motion_web_control()...

2014-05-22 14:33:00 174

转载 【原创】Ubuntu中定时删除指定日期之前的文件

【原创】Ubuntu中定时删除指定日期之前的文件关联博文【原创】利用Ubuntu的cron服务来定时启动和关闭motion此文是在关联博文的基础上添加的另一功能:定时删除指定日期前的旧文件。实现环境:Ubuntu12.04实现文件:删除指定日期前的文件的shell文件cleanup_...

2014-05-22 13:08:00 1323

转载 【原创】动态图像监测开源代码 motion 学习 ----- Motion源码分析(1)

【原创】动态图像监测开源代码 motion 学习 ----- Motion源码分析(1)经过这两天对motion源码的分析,发现关于motion代码分析的资料很少,现在终于看出来点儿意思了。因为motion源码文件不是太多,所以直接从main函数入手。分析工具:Source Insight。main函数位于源码文件motion.c中。下面是...

2014-05-16 12:36:00 391

转载 【原创】Source Insight入门、简单配置和简单技巧

【原创】Source Insight入门、简单配置和简单技巧Source Insight入门 ------- 建立工程1、新建一个工程,看下图。2、填入新建工程名字,选择新建工程要保存的位置。3、选择要向新建工程导入的源码文件位置,并把红色标记的选项勾上(勾上可加快SI反应速度)。4、添加需...

2014-05-15 12:15:00 176

转载 【原创】Ubuntu终端窗口大小设置和终端字体大小设置

【原创】Ubuntu终端窗口大小设置和终端字体大小设置窗口大小设置1、自定义窗口大小终端输入:sudo vi /usr/share/vte/termcap/xterm找到::co#80:it#8:li#24:\80为高,24为宽,修改保存后重新打开终端即可。可以设置为 高70 宽29。(可以根据需要自由设置)2、默认打开...

2014-05-14 19:47:00 1108

空空如也

空空如也

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

TA关注的人

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