自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (28)
  • 收藏
  • 关注

原创 LINUX 多线程互斥量和读写锁区别

线程的同步, 发生在多个线程共享相同内存的时候, 这时要保证每个线程在每个时刻看到的共享数据是一致的. 如果每个线程使用的变量都是其他线程不会使用的(read & write), 或者变量是只读的, 就不存在一致性问题. 但是, 如果两个或两个以上的线程可以read/write一个变量时, 就需要对线程进行同步, 以确保它们在访问该变量时, 不会得到无效的值, 同时也可

2010-05-27 17:28:00 6316 2

转载 Linux操作系统下的多线程编程详细解析

线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。  为什么有了进程的概念后,还

2010-05-26 15:14:00 1330

原创 Valgrind使用

调试是一项主要的软件开发活动,作为应用程序开发人员,您无法避免对程序进行调试。有效的调试不仅能缩短软件开发周期,而且可以节省成本。本文简要介绍了在用户空间的 C/C++ 和 Java? 应用程序中查找 bug 的技术,并介绍了一些可以在 Linux? for POWER? 架构上使用的调试技术。简介调试程序有很多方法,例如向屏幕上打印消息,使用调试器,或者只需仔细考虑程序如何运行,并对

2010-05-23 14:09:00 7476 1

原创 linux多线程学习(二)—线程的创建和退出

     在上一篇文章中对线程进行了简单的概述,它在系统中和编程的应用中,扮演的角色是不言而喻的。学习它、掌握它、吃透它是作为一个程序员的必须作为。在接下来的讲述中,所有线程的操作都是用户级的操作。在LINUX中,一般pthread线程库是一套通用的线程库,是由POSIX提出的,因此他的移植性是非常好的。      创建线程实际上就是确定调用该线程函数的入口点,这里通常使用的函数是pt

2010-05-21 10:45:00 1183

原创 makefile文件-进阶片

目的:                基本掌握了 make 的用法,能在Linux系统上编程。                环境:                Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。                准备:                准备三个文件:file1.c, file2.c, file2.h       

2010-05-21 10:22:00 979

原创 c语言可变参数函数--编译器内部处理过程

 一、什么是可变参数我们在C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点"…"做参数占位符),实际调用时可以有以下的形式:        printf("%d",i);        printf(

2010-05-17 17:04:00 1360

原创 gdb core 调试

1. 前言:有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的.但这不像编译错误一样会提示到文件->行, 而是没有任何信息, 使得我们的调试变得困难起来.2. gdb:有一种办法是, 我们用gdb的step, 一步一步寻找. 这放在短小的代码中是可行的, 但要让你step一个上万行的代码, 我想你会从此厌恶程序员这个名字, 而把他叫做调试员.我

2010-05-12 17:10:00 38698

原创 C语言转义符

C语言中的转义字符在字符集中,有一类字符具有这样的特性:当从键盘上输入这个字符时,显示器上就可以显示这个字符,即输入什么就显示什么。这类字符称为可显示字符,如a、b、c、$、+和空格符等都是可显示字符。另一类字符却没有这种特性。它们或者在键盘上找不到对应的一个键(当然可以用特殊方式输入),或者当按键以后不能显示键面上的字符。其实,这类字符是为控制作用而设计的,故称为控制字符。在C语言中

2010-05-12 17:09:00 21856 7

sscom5.13串口调试工具

sscom5.13串口调试工具可以调试串口和网络接口tcp,udp。sscom5.13串口调试工具可以调试串口和网络接口tcp,udpsscom5.13串口调试工具可以调试串口和网络接口tcp,udpsscom5.13串口调试工具可以调试串口和网络接口tcp,udpsscom5.13串口调试工具可以调试串口和网络接口tcp,udpsscom5.13串口调试工具可以调试串口和网络接口tcp,udpsscom5.13串口调试工具可以调试串口和网络接口tcp,udpsscom5.13串口调试工具可以调试串口和网络接口tcp,udpsscom5.13串口调试工具可以调试串口和网络接口tcp,udpsscom5.13串口调试工具可以调试串口和网络接口tcp,udp

2023-03-27

sttoolset-STM32读写HEX工具

STM32芯片烧写工具,兆易芯片烧写工具,STM32芯片烧写工具,兆易芯片烧写工具,STM32芯片烧写工具,兆易芯片烧写工具,STM32芯片烧写工具,兆易芯片烧写工具,STM32芯片烧写工具,兆易芯片烧写工具,STM32芯片烧写工具,兆易芯片烧写工具,STM32芯片烧写工具,兆易芯片烧写工具,STM32芯片烧写工具,兆易芯片烧写工具,STM32芯片烧写工具,兆易芯片烧写工具,STM32芯片烧写工具,兆易芯片烧写工具,STM32芯片烧写工具,兆易芯片烧写工具,STM32芯片烧写工具,兆易芯片烧写工具,STM32芯片烧写工具,兆易芯片烧写工具,STM32芯片烧写工具,兆易芯片烧写工具,STM32芯片烧写工具,兆易芯片烧写工具,

2023-03-27

CmBacktrace开源代码,亲测可用

CmBacktrace ARM芯片cortex-M型芯片hardfault错误解决神器。CmBacktrace ARM芯片cortex-M型芯片hardfault错误解决神器。CmBacktrace ARM芯片cortex-M型芯片hardfault错误解决神器。CmBacktrace ARM芯片cortex-M型芯片hardfault错误解决神器。CmBacktrace ARM芯片cortex-M型芯片hardfault错误解决神器。CmBacktrace ARM芯片cortex-M型芯片hardfault错误解决神器。CmBacktrace ARM芯片cortex-M型芯片hardfault错误解决神器。

2023-03-27

ucosIII+stm407+lwip cubemx 亲测可用

亲测可用ping通

2021-12-22

PT1000 分度表C语言代码

PT1000 分度表原始数据 u32_t PT1000[1000]= { 1000.000, 1000.391, 1000.782, 1001.172, 1001.563, 1001.954, 1002.345, 1002.736, 1003.126, 1003.517, 1003.908

2020-12-29

Configuration-Wizard-V2.10-详细使用说明

Configuration-Wizard-V2.10-详细使用说明.PDF

2020-12-29

STM32_OS.zip

基于STM32f10x芯片的轻量级操作系统。系统基本功能包括,任务调度 内存管理 任务同步等功能基于STM32f10x芯片的轻量级操作系统。系统基本功能包括,任务调度 内存管理 任务同步等功能

2020-06-17

source insight3.5 带SN码

sourceinsight3.5 自带sn码的,不需要破解,不许要产生KEY。

2015-10-15

secureCRT破解版

CRT破解版不需要验证码,直接安装能用。

2015-03-23

libxml2开源库 libxml2开源库 libxml2开源库

开源库libxml2库,

2014-11-04

linux list_head

linux list_head 描述使用温度

2014-05-29

Jlink 驱动

驱动jlink

2013-11-01

uboot,start.S汇编文件分析

uboot中start.S文件分析

2013-07-09

Quartus_13.0_WinXp_32bit破解器

用Quartus_II_13.0_x86破解器.exe破解C:\altera\13.0\quartus\bin下的sys_cpt.dll文件(运行Quartus_II_13.0_x86破解器.exe后,直接点击“应用补丁”,如果出现“未找到该文件。搜索该文件吗?”,点击“是”,(如果直接把该破解器Copy到C:\altera\13.0\quartus\bin下,就不会出现这个对话框,而是直接开始破解!)然后选中sys_cpt.dll,点击“打开”。安装默认的sys_cpt.dll路径是在C:\altera\13.0\quartus\bin下)。 #把license.dat里的XXXXXXXXXXXX 用您老的网卡号替换(在Quartus II 13.0的Tools菜单下选择License Setup,下面就有NIC ID)。 #在Quartus II 13.0的Tools菜单下选择License Setup,然后选择License file,最后点击OK。 #注意:license文件存放的路径名称不能包含汉字和空格,空格可以用下划线代替。 #备注:此软件在Windows XP和Windows 7的32/64位操作系统下都验证过了,没有问题!Windows Vista 32/64因为微软都放弃了,所以没有验证,理论上应该可以正常使用。

2013-06-24

9260nand启动镜像+烧写文档

at9260Nand启动烧写文档+镜像文件

2013-01-17

Linux-C-编程一站式学习

Linux C 编程一站式学习.pdfLinux C 编程一站式学习.pdfLinux C 编程一站式学习.pdfLinux C 编程一站式学习.pdfLinux C 编程一站式学习.pdfLinux C 编程一站式学习.pdfLinux C 编程一站式学习.pdfLinux C 编程一站式学习.pdfLinux C 编程一站式学习.pdfLinux C 编程一站式学习.pdfLinux C 编程一站式学习.pdfLinux C 编程一站式学习.pdfLinux C 编程一站式学习.pdfLinux C 编程一站式学习.pdfLinux C 编程一站式学习.pdfLinux C 编程一站式学习.pdfLinux C 编程一站式学习.pdf

2012-09-03

at9260 nand启动方式系统烧写文档

at91sam9260 nand启动方式系统烧写文档

2012-08-02

sam-ba2.10

sam-ba2.10软件及其操作文档

2012-08-02

UBOOT移植文档

uboot代码详细分析.pdf,ARM79出品-u-boot移植手册.pdf

2012-07-06

kernel中断代码分析.pdf

kernel中断代码分析.pdf

2012-06-30

python教程pdf合集

深入Python.pdf Python简明教程.pdf [深入Python](Dive.Into.Python).Mark.Pilgrim.文字版.pdf

2012-03-18

AT9260 gpio 操作函数

at9260系列芯片GPIO操作手册

2012-01-12

AT91 linux系统移植

本文主要介绍嵌入式Linux系统的组成部分、启动原理。

2011-12-28

AT9260 中断分析

描述了AT91sam9260系列中断的详细步骤,从中断触发-》查找中断号-》找到中断处理函数

2011-12-24

librtp0.1源码

纯C语言源码包,可以直接应用到你的项目中。官方源码。

2011-08-19

Xpath参考手册CHM

xpath教程,一本比较好的官方参考手册

2011-05-17

C语言函数速查手册--标准库函数

C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。

2010-08-03

QT教程--由浅入深

初学QT的好帮手。 这一行包含了QApplication 类的定义。在每一个使用Qt 的应用程序中都必须 使用一个QApplication 对象

2010-08-03

linux_USB驱动指南

对于想在linux下写驱动的朋友是本好书,以USB驱动为例详细的介绍了驱动的流程和代码。

2009-02-24

空空如也

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

TA关注的人

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