自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (35)
  • 收藏
  • 关注

原创 Linux下的多线程编程

<br />1 引言<br />  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。<br />  为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用多线程?我们首先必须回答这些问题。<br /

2010-06-29 10:57:00 232 1

GD32F10X 开发板源代码

GD32F10X 开发板源代码 GD32F10X 开发板源代码

2023-03-15

GD32F10X中文用户手册

GD32F10X中文用户手册 GD32F10X中文用户手册

2023-03-15

QT5.X版本的多个手指同时划线源码

QT5.X版本的多个手指同时划线源码,使用QT Creater编译即可,已在imx6的Linux4.1.15上调试通过,该功能需要触摸屏支持多点触控,如果不支持就不用浪费时间了,第二,需要你自己把触摸屏的驱动移植好,且内核已支持多点触控

2020-04-23

QT5.X多点触控使用双手指缩放图片源码

QT5.X版本的多点触控使用双手指缩放图片源码,使用QTCreater编译即可,已在imx6的Linux4.1.15上调试通过,该功能需要触摸屏支持多点触控,如果不支持就不用浪费时间了,第二,需要你自己把触摸屏的驱动移植好,且内核已支持多点触控

2020-04-23

串口蓝牙模块HM-10/HM-11模块开发资料

串口蓝牙模块HM-10/HM-11模块开发资料,里面包含BLE基础知识,HM-10_11_接线原理图,HM-10_HM-11模块产品手册,HM模块学习功能指令生成器,HM系列模块软硬件参考设计,iOS获得模块MAC地址方法 ,蓝牙模块工作流程图,如何配置HM-10、HM-11、HM-16、HM-17的UUID,如何使用HM-10_11的自学习功能,等等

2019-12-23

RTL8188E的Linux驱动源码+移植调试步骤记录文档

RTL8188E的Linux驱动源码+移植调试步骤记录文档,新版的RTL8188的Linux驱动源码,包含热点源码,内含自己在imx6上的移植调试记录的步骤,非常详细,可供大家移植时参考

2019-12-19

编译bluez所需源代码

交叉编译蓝牙工具bluez-5.47所需各种源代码合集,bluez-5.47, dbus-1.9.4, expat-2.1.0, glib-2.40, libffi-3.0 libical-1.0 ncurses-5.9 , readline-6.3 zlib-1.2.11,obexd-0.48.tar.xz,obexftp-0.23.tar.bz2,openobex-1.5.tar.gz

2019-09-18

交叉编译bluez-5.47所需各种源代码

交叉编译bluez-5.47所需各种源代码,bluez-5.47, dbus-1.9.4, expat-2.1.0, glib-2.40, libffi-3.0 libical-1.0 ncurses-5.9 , readline-6.3 zlib-1.2.11

2019-09-16

RTL8723BU芯片的 WIFI 和 蓝牙的 Linux 驱动源码,在Linux4.1.15上已调试通过

RTL8723BU芯片的 WIFI 和 蓝牙的 Linux 驱动源码,在Linux4.1.15上已调试通过

2019-09-12

华为ME909S-821模块Linux内核驱动集成指导,andriod 库,及AT中文手册

华为ME909S-821模块Linux内核驱动集成指导,andriod 库,及AT中文手册

2019-07-19

Linux下uyvy转jpeg,bmp源代码

Linux下 将uyvy格式的图片转换成jpeg格式和bmp的源代码

2019-07-10

flexbuilder_linux_install_a5_112409.bin

flexbuilder_linux_install_a5_112409.bin网上难得下载,现提供给广大程序员

2019-05-29

SR IOV 官方规范

SR-IOV官方规范文档,协议文档,

2018-09-03

国标权威版GMT0028-2014密码模块安全技术要求.pdf

国标权威版GMT0028-2014密码模块安全技术要求,本标准针对用于保护计算机与电信系统内敏感信息的安全系统所使用的密码模块,规定了安全要求,本标准定以了4个安全等级。以满足敏感数据以及众多应用领域的,不同程度的安全需求。

2018-08-17

AMBA-AXI3-v1.0协议中文完整翻译

AMBA-AXI3-v1.0协议中文完整翻译AMBA-AXI3-v1.0协议中文完整翻译

2017-11-13

文件粉碎也删不掉 教你暴力删除无法删除的文件

文件粉碎也删不掉 教你暴力删除文件粉碎也删不掉 教你暴力删除

2017-11-13

sm2加密,解密,签名,验签,sm3哈希,基于openssl的C语言实现

sm2加密,解密,签名,验签,sm3哈希,基于openssl的C语言实现

2017-10-27

SM2签名验签C语言实现

国密SM2的签名验签C语言实现及测试例子 国密SM2的签名验签C语言实现及测试例子

2017-10-27

UNIX网络编程 卷2:进程间通信

是一部UNIX网络编程的经典之作。进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机间网络应用程序的必要条件。《UNIX网络编程 卷2:进程间通信(英文版·第2版)》从对Posix IPC和System V IPC的内部结构开始讨论,全面深入地介绍了4种IPC形式:消息传递(管道、FIFO、消息队列)、同步(互斥锁、条件变量、读写锁、文件与记录锁、信号量)、共享内存(匿名共享内存、具名共享内存)及远程过程调用(Solaris 门、Sun RPC)。附录中给出了测量各种IPC形式性能的方法。 《UNIX网络编程 卷2:进程间通信(第2版)》内容详尽且具权威性,几乎每章都提供精选的习题,并提供了部分习题的答案,是网络研究和开发人员理想的参考书。

2017-10-19

UNIX初级教程(完整书签版)

《国外计算机科学教材系列•UGNX初级教程(第5版)》从初学者的角度介绍了UNIX的系统概念和命令的使用,所选内容都是针对初学者完成日常工作必需的各个方面,具体涉及UNIX系统的常用命令、UNIX文件系统、vi编辑器和emacs编辑器、UNIX通信工具、shell命令和程序开发,以及一些深入的UNIX命令。书中还包括Linux操作系统以及Bourne Again shell命令等内容。《国外计算机科学教材系列•UGNX初级教程(第5版)》帮助读者由浅入深、循序渐进地学习UNIX,形成清晰的概念,避免了直接罗列复杂的命令格式。

2017-10-19

TCPIP入门经典第5版

深入浅出地介绍了TCP/IP协议的入门知识。全书分为6个部分,共24章:首先从TCP/IP基础知识开始;接着着重介绍了TCP/IP协议系统;然后介绍了TCP/IP连网的相关知识;第4部分对TCP/IP中使用的工具进行了讲解;第5部分是与Internet相关的内容;第6部分则介绍了与运行中的TCP/IP相关的内容,比如Web服务、电子邮件、云计算等。 《TCP/IP入门经典(第5版)》叙述简明扼要,通俗易懂,不但适合于计算机网络和Internet用户阅读参考,也可作为大专院校有关专业师生的教学参考书或者培训班教材

2017-10-19

TCP_IP Sockets编程C语言实现第2版

TCP_IP Sockets编程C语言实现第2版)为开发成熟且功能强大的Web应用程序提供所需的知识和技巧。《TCP/IPSockets编程(C语言实现)(第2版)》以教学指南的方式,帮助读者掌握在C语言环境下,用套接字实现客户—服务器项目开发的任务和技术。《TCP/IPSockets编程(C语言实现)(第2版)》的本版次增加了对最新技术的介绍,如对IPv6的支持,以及更详细的编程策略等内容

2017-10-19

USB3.0协议 最详细完美版共计482页

USB3.0协议 最详细完美版共计482页

2014-12-23

五子棋人和人.zip

五子棋人和人的C++源代码,杜宇学习C++的人来说是很不错的

2010-05-25

C语言实战105例 含105个源代码

第1部分 基础篇 实例1 一个价值“三天”的BUG 2 实例2 灵活使用递增(递减)操作符 5 实例3 算术运算符计算器 7 实例4 逻辑运算符计算器 9 实例5 IP地址解析 11 实例6 用if…else语句解决奖金发放问题 13 实例7 用for循环模拟自由落体 16 实例8 用while语句求n! 19 实例9 模拟银行常用打印程序 22 实例10 使用一维数组统计选票 26 实例11 使用二维数组统计学生成绩 29 实例12 简单的计算器 32 实例13 时钟程序 35 实例14 华氏温度和摄氏温度的相互转换 38 实例15 SimpleDebug函数应用 40 第2部分 数值计算与数据结构篇 实例16 常用的几种排序方法 46 实例17 广度优先搜索及深度优先搜索 53 实例18 实现基本的串操作 59 实例19 计算各点到源点的最短距离 62 实例20 储油问题 65 实例21 中奖彩球问题 67 实例22 0-1背包问题 69 实例23 阶梯计数问题 72 实例24 二叉树算法集 74 实例25 模拟LRU页面置换算法 79 实例26 大整数阶乘新思路 82 实例27 银行事件驱动模拟程序 84 实例28 模拟迷宫探路 87 实例29 实现高随机度随机序列 89 实例30 停车场管理系统 91 第3部分 文本屏幕与文件操作篇 实例31 菜单实现 96 实例32 窗口制作 97 实例33 模拟屏幕保护程序 100 实例34 文件读写基本操作 102 实例35 格式化读写文件 105 实例36 成块读写操作 107 实例37 随机读写文件 108 实例38 文件的加密和解密 111 实例39 实现两个文件的连接 113 实例40 实现两个文件信息的合并 116 实例41 文件信息统计 118 实例42 文件分割实例 121 实例43 同时显示两个文件的内容 123 实例44 模拟Linux环境下的vi编辑器 124 实例45 文件操作综合应用——银行账户管理 128 第4部分 病毒与安全篇 实例46 实用内存清理程序 134 实例47 如何检测Sniffer  136 实例48 加密DOS批处理程序 139 实例49 使用栈实现密码设置 141 实例50 远程缓冲区溢出漏洞利用程序 144 实例51 简易漏洞扫描器 146 实例52 文件病毒检测程序 149 实例53 监测内存泄露与溢出 150 实例54 实现traceroute命令 152 实例55 实现ping程序功能 154 实例56 获取Linux本机IP地址 157 实例57 实现扩展内存的访问 161 实例58 随机加密程序 164 实例59 MD5加密程序 165 实例60 RSA加密实例 168 第5部分 图形篇 实例61 制作表格 172 实例62 用画线函数作出的图案 174 实例63 多样的椭圆 176 实例64 多变的立方体 177 实例65 简易时钟 178 实例66 跳动的小球 181 实例67 用柱状图表示学生成绩各分数段比率 183 实例68 EGA/VGA屏幕存储 187 实例69 按钮制作 190 实例70 三维视图制作 193 实例71 红旗图案制作 194 实例72 火焰动画制作 196 实例73 模拟水纹扩散 199 实例74 彩色的Photo Frame  201 实例75 火箭发射演示 203 第6部分 系统篇 实例76 恢复内存文本 208 实例77 挽救磁盘数据 210 实例78 建立和隐藏多个PRI DOS分区 213 实例79 简单的DOS下的中断服务程序 216 实例80 文件名分析程序 219 实例81 鼠标中断处理 222 实例82 实现磁盘数据的整体加密 224 实例83 揭开CMOS密码 227 实例84 获取网卡信息 229 实例85 创建自己的设备 231 实例86 设置应用程序启动密码 233 实例87 获取系统配置信息 236 实例88 硬件检测 239 实例89 管道通信 241 实例90 程序自杀技术实现 244 第7部分 游戏篇 实例91 连续击键游戏 248 实例92 掷骰子游戏 250 实例93 弹力球 252 实例94 俄罗斯方块 253 实例95 24点扑克牌游戏 257 实例96 贪吃蛇 260 实例97 潜水艇大战 262 实例98 机器人大战 265 实例99 图形模式下的搬运工 266 实例100 十全十美游戏 269 第8部分 综合篇 实例101 强大的通信录 274 实例102 模拟Windows下UltraEdit程序 277 实例103 轻松实现个人理财 279 实例104 竞技比赛打分系统 281 实例105 火车订票系统 286

2010-05-20

四川大学传感器考研真题.rar

四川大学传感器的考研真题 对于考研的学生很好

2010-04-07

ARM+2410+完整实验

ARM+2410+完整实验 包含一些实验的程序

2010-04-07

WinCE_BSP包.rar

1.解压SMDK2410.rar压缩包到PB5.0安装目录下的PLATFORM文件夹下。 2.打开PB5.0添加刚才解压的BSP包下面的工程文件CEC。 3.打开yl2410.pbxml工作工程,然后直接编译即可。

2010-04-01

Linux命令大全.pdf

详细的说明Linux的命令的用法,方便查找

2010-03-21

优龙2410实验指导.pdf

优龙2410实验指导.pdf,适合优龙科技的开发板,S3C2410

2010-03-06

详细介绍了分形理论有关理论和相关知识

分形(fractal)由曼德勃罗特(B.B.Mandelbrot)在1975年首次提出,其含义是“不规则的、分数的、支离破碎的”物体。 部分与整体以某种形式相似的形,称为分形

2009-12-30

ARM嵌入式系统 C语言编程

摘  要    无操作系统支持的嵌入式系统软件 ,包括系统引导(BOOT) 、驱动程序、动态内存管理、 IΠ O、通信以及应用软件等方面。 本文详细介绍了嵌入式平台上用 C语言编写系统软件和应用软件的方法。虽然是针对 ARM平台介绍的 ,但基本经验和算法也适 合于其他嵌入式平台的软件设计。

2009-12-02

ARM7 Boot过程详解

基于ARM7TDMI内核的芯片里多数硬件模块都是可配置的,需要由软件来设置其需要的工 作状态。因此在用户的应用程序之前,需要由专门的一段代码来完成对系统的初始化。由于这类 代码直接面对处理器内核和硬件控制器进行编程,一般都是用汇编语言。一般通用的内容包括: 中断向量表 初始化存储器系统 初始化堆栈 初始化有特殊要求的断口,设备 初始化用户程序执行环境 改变处理器模式 呼叫主应用程序

2009-12-02

LINUX常见问题1000个详细解答

如何建立多用户 提醒大家一句,别一直使用root用户,因为root用户在系统中有着至高无上的权力,一不小心就可能破坏系统。比如我们想删除/temp目录下的文件却将命令不小心输成“rm / temp(在‘/’后 多了一个空格)”,那么就极可能删去根目录下的所有文件。再者,“Linux是一个真正意义上的多任务、多用户系统”,不体会一下Linux的特色岂不可惜。为了方便自己和别人使用,就在Linux系统下多建几个用户吧。 输入“adduser newuser”,回车,屏幕对命令没有一点儿反应,错啦?不,实际上,系统已接受了新用户。你应该接着输入命令 “passwd newuser”,屏幕将提示输入口令,再次输入确认, 一个新的用户就增加成功,真简单。马上登录试一试吧。 Linux提供了六个虚拟控制台,用ALT+F1~F6切换(在X-window下用CRTL+ALT+F1~F6切换),每个控制台均可以用不同的用户登录,运行不同的程序。赶快为家人和朋友建个用户吧。

2009-11-23

Linux零基础初级教程

  一部较适合Linux学习者学习的书籍,特别是刚从Windows转向Linux的朋友。主讲Linux基本技能 。随着Linux日益强大,越来越多的人接触Linux,但苦于无参考书籍,使得Linux学习倍感吃力,本书 将指引你通向Linux高手之路。   一个障碍,一个Linux学习的最大障碍-无书-在困扰着每一个企图闯出初、中级Linux困境的人 。---摘自《红联文摘》   红联Linux论坛是致力于Linux技术讨论的站点,目前网站收录的文章及教程基本能满足不同水平 的朋友学习。

2009-11-23

非C程序员C++入门自学教程

很适合初学者,是很基础的,而且是PDF的中文,易懂

2009-11-17

经典的100个c算法

经典的100个c算法,好用家使用何妨吮短毫

2009-10-24

空空如也

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

TA关注的人

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