自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

听着程序唱着歌。。。

是技术,是艺术,亦是哲学!

  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

转载 fork原理分析

首先必须有一点要清楚,函数的返回值是储存在寄存器eax中的。其次,当fork返回时,新进程会返回0是因为在初始化任务结构时,将eax设置为0;在fork中,把子进程加入到可运行的队列中,由进程调度程序在适当的时机调度运行。也就是从此时开始,当前进程分裂为两个并发的进程。无论哪个进程被调度运行,都将继续执行fork函数的剩余代码,执行结束后返回各自的值。【NOTE5】对于fork

2012-07-24 13:46:40 996

原创 标准电阻阻值系列

在电路设计时,经常要用到电阻,我们在确定电阻阻值时,一般先是根据电路进行计算,然后到电阻标准值里找一个最接近的。电阻的标准阻值有以下:精度为5%的碳膜电阻,以欧姆为单位的标称值:10,11,12,13,15,16,18,20,22,24,27,30,33,36,39,43,47,51,56,62,68,75,82,91精度为1%的金属膜电阻,以欧姆为单位的标称值(粗

2012-07-24 09:13:15 1242

原创 linux下的时间编程

在做linux下的应用程序时,我们经常需要获取当前的系统时间或者进行时间的计算,这时候需要用到linux下的时间函数。1. 几个时间的概念区分   (1) 格林威治时间         格林威治时间也即格林尼治标准时间(旧译格林尼治平均时间或格林威治标准时间;英语:Greenwich MeanTime,GMT),是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间。这个时间是世界

2012-07-23 15:29:36 1003

转载 八款开源 Android 游戏引擎 (巨好的资源)

来源:http://software.intel.com/zh-cn/blogs/2012/01/13/android-4/?cid=sw:prccsdn2138八款开源 Android 游戏引擎 (巨好的资源)作者: iamsheldon (1 篇文章) 日期: 一月 13, 2012 在 4:30 下午初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道

2012-07-22 15:09:27 865

原创 linux下c编程main函数的参数问题

在做linux下的应用编程时,main函数被定义成这个样子:int main(char argc,char *argv[])这两个参数是做什么用的呢?又怎么在程序中使用呢?官方的说明是:argc保存的是命令行参数的数目,而argv是指向个参数的各指针所构成的数组。弄个测试程序测试下看看。建一个名为test.c的c文件。#include int main(char

2012-07-22 14:06:41 10484 2

原创 装逼的程序猿

要做就做最牛逼的程序猿必须有面向对象的思想编程语言最少学20种什么c呀,java呀,php能学的全都得会    系统坚决不用windows编程环境必须是字符界面的还得是黑屏的那种每天一开机,甭管是不是自己的机器都跟人家说may i use it sir?满嘴的韭菜味儿贼有面子然后装一个vim做代码编辑器

2012-07-20 15:56:25 2236 2

原创 linux多线程学习笔记

1. 一个进程中的所有线程都可以访问该进程的组成部件,如文件描述符和内存。2.在一个进程中采用多线程编程可以改善响应时间和提高系统吞吐量。3.进程的所有信息对该进程的所有线程都是共享的,包括可执行的程序文本,程序的全局内存和堆内存,栈以及文件描述符。4.线程ID用pthread_t数据类型来表示,注意该类型有可能是用一个数据结构来表示的。5.线程创建时,并不能保证哪个线程会先运行。

2012-07-20 14:54:31 634

原创 毕业一周年,你收获什么?

当年满身酒气与浑身匪气豪情壮志和意气风发不破楼兰终不还毕业一年,收获了什么没了一身酒气,多了一份淡定没了一身匪气,多了一份成熟没了一身稚气,多了一份勇敢不曾收获鲜花不曾感受荣誉更多的是孤独一种无奈的孤独一直在路上的孩子风雨兼程吧像疯子一样你不会失去什么因为你没有什么可以失去也许收获了多少并不重要

2012-07-11 10:19:51 2325 1

转载 VMware虚拟机出现Reason: Failed to lock the file

打开VMware出现Cannot open the disk *.vmdk or one of the snapshot disks it depends on.Reason: Failed to lock the file.错误的解决办法!   今天我公司做的虚拟化服务器出现故障意外重启了,主系统启动之后,在启动VMware虚拟机的时候出现了Cannot open the disk '*

2012-07-10 10:40:38 630

转载 c语言输入输出缓冲区的概念

先引用一下前人的成果(有修改)^_^:http://blog.csdn.net/cxyol/archive/2006/03/18/628324.aspxgetchar()是stdio.h中的库函数,它的作用是从stdin流中读入一个字符,也就是说,如果stdin有数据的话不用输入它就可以直接读取 了。而getch()和getche()是conio.h中的库函数,它的作用是从键盘接收字符。g

2012-07-09 14:32:07 1338

转载 ASCII码表完整版

ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUT32(space)64@96、1SOH33!65

2012-07-09 09:46:41 509

原创 GDB调试工具学习笔记

1.GDB概述 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。一般来说,GDB主要帮助你完成下面四个方面的功能:   (1) 启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。  (2) 可让被调试的程序在你所指定的调置的断点处停住。  (3) 当程序被停住时,可以检查此时你的程序中所发生的事。  (4) 动态的改变你程序的执行环境。

2012-07-05 10:59:19 534

原创 Linux常见问题

1.在加载程序时,出现找不到 libexpat.so.1的错误,报错提示该文件不存在。   解决方法:既然提示找不到该文件,那么我们就来创建该文件,注意到该文件的后缀为.so,所以该文件为共享库,我们到/usr/lib目录下去查看是否有该文件,发现果然没有该文件,但我们发现有libexpat.so这个文件,那么我们可以创建一个链接来实现,使用命令“ln libexpat.so  libexpa

2012-07-05 09:58:07 1035

转载 vi使用方法

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念   基本上vi可以分为三种

2012-07-05 09:33:15 531

转载 Busybox

Busybo是一个遵循GPLv2协议的开源项目。Busybox将众多的Linux命令集合进一个很小的可执行程序中,可以用来替换GNU fileutils shellutils等工具集。Busybox中各种命令与相应的GNU工具相比,所能提供的选项较少,但是能够满足一般应用。Busybox为各种小型的或者嵌入式系统提供了一个比较完完全的工具集。Busybox在编写过程中对文件大小进行了优化,并考

2012-07-04 07:39:51 3792

原创 “程序员自我修养”学习笔记---编译链接

假设我们写了一个最简单的c程序,文件名为hello.c。#includeint main(void){ printf("Hello World!\n");//打印字符串}然后我们执行:gcc hello.c -o hello然后我们就可以得到一个可执行程序:hello整个过程如下图所示。这个过程看似简单,其实后面是由许多细节值得我们去学习的。程序

2012-07-03 16:14:11 999

原创 c语言杂的笔记

1. 有关对象生存期对象生存期:保存分配存储空间的时间。静态生存期:分配存储空间在程序开始执行之前进行,而且保持到程序终止。在c语言中,所有的函数具有静态生存期,全局变量具有静态生存期,局部变量是否具有静态生存期取决于声明方式。静态变量只能被初始化一次。2. switch参数类型不能是实型。3. 如果要分配存放10个字符的内存,那么最好分配11空间,最后一个放'\o

2012-07-03 09:58:31 586

转载 Linux程序存储结构与进程结构

1.Linux可执行文件结构    在Linux系统下,程序是一个普通的可执行文件。可执行文件在存储时分为代码区、数据区和未初始化数据区3个部分。各段基本内容说明如下:     代码区:存放CPU执行的机器指令。通常代码区是可共享的(即另外的执行程序可以调用它),使其可共享的目的是对于频繁被执行的程序,只需要在内存中有一份代码即可。代码区通常是只读的,使其只读的目的是对于频繁被执行

2012-07-02 14:20:37 944

Flash_Loader_Demonstrator_v2.6.0

STM32单片机串口烧写Flash工具,支持107,207等等

2014-05-22

PCB贴片技术大全

PCB板的贴片安装技术,工程技术经验,对设计搞质量的PCB有很好的帮助

2012-12-04

S3C2440user's manual

学arm9的人,不需要到处去乱找资料,直接从官网上下,这是最保险的做法。三星官网的芯片手册 权威

2012-06-08

空空如也

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

TA关注的人

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