自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ce123的技术博客

专注于嵌入式软件开发

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

原创 在线C语言编译器/解释器

在线C语言编译器/解释器 本文介绍两个C语言在线解释器/编译器,这些工具可以提高代码片段检测方便的工作效率,并可以保证这些代码的正确性,而且还可以和别人一起编辑/分享之间的代码,这样可以共同分析代码并相互协助完成代码段的检查.1.Codepad Codepad(http://codepad.org/)是一个简单的在线IDE编译器,适用于团队协作工作,帮助代码生成一个简短的URL,这样就可以和其他人

2013-09-26 08:24:59 26497 1

原创 Vim winmanager文件浏览自动更新

Vim winmanager文件浏览自动更新 使用winmanger插件时发现其中引用的fileexplorer不能自动更新到当前文件夹,进行如下修改就OK啦.修改winfileexplorer.vim中的FileExplorer_Start()函数:function! FileExplorer_Start()let b:displayMode = "winmanager"call s:Edi

2013-09-24 20:59:50 2678

原创 linux的多任务编程-线程池

linux的多任务编程-线程池简介 在嵌入式系统环境下,由于系统资源和任务的特点,多线程成了实现多任务处理的重要方式.在一些常见的应用环境中,如Web服务器,Email服务器以及数据库服务器等都具有一个共同点:单位时间内必须处理很多并发的连接请求,但处理时间却相对较短.传统多线程方案中我们采用的服务器模型则是一旦接受到请求之后,即创建一个新的线程,由该线程执行任务.任务执行完毕后,线程退出,这就是

2013-09-24 13:39:14 3643 3

原创 改变Vim中注释的颜色

改变Vim中注释的颜色 Vim中注释的颜色非常暗,看的很吃力,非常不爽,如下所示:在/etc/vim/vimrc中增加如下一句:highlight Comment ctermfg=green guifg=green效果如下:

2013-09-20 12:14:14 3471 1

原创 windows下如何用wireshark抓本地回路抓包

windows下如何用wireshark抓本地回路抓包 心血来潮,想用wireshark抓取本地回路的测试包,结果发现怎么都抓不到127.0.0.1的tcp数据包,不管怎么看,都没有127.0.0.1的数据包。呕血弄了一早晨,发现如果是tcp客户端向别的IP通信wireshark都能正常截获,如果是本机则没有一点动静能截获到。  不甘心,网上搜搜本地回路用wireshark抓包的说法,才知道,原来

2013-09-17 17:29:31 13196

原创 Linux的多任务编程-线程

Linux的多任务编程-线程线程的基本概念 Linux操作系统很早就具备这些多进程功能了.但有时人们认为用fork()来创建一个新进程的代价还是太大,如在Web服务器中,通常采取的多进程方案是一旦接收到访问请求后,即创建一个新的进程,由该进程执行任务,当任务执行完毕后,该进程退出.如果有大量的请求在很短的时间中频繁的访问该服务器,那么服务器耗费在创建进程,销毁进程中的机时便十分可观. 线程的出现使

2013-09-16 22:00:25 3934

原创 深入浅出进程与线程的基本概念

深入浅出进程与线程的基本概念 进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。  1.  计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。  2.  假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义

2013-09-16 13:04:14 3143 2

原创 Linux的多任务编程-进程

Linux的多任务编程-进程 进程是构成Linux系统应用的一块基石,它代表了一个Linux系统上的绝大部分活动,不管你是系统程序员,应用程序员,还是系统管理员,弄明白Linux的进程管理将使你"一切尽在掌握". 一个正在运行的程序(或者叫进程),是由程序代码,数据,变量(占用着系统内存),打开的文件(文件描述符)和一个环境组成.通常,Linux系统会让进程共享代码和系统库,所以在任何时刻内存里都

2013-09-16 09:15:35 5587

原创 Ubuntu下vim中ctags的配置方法

Ubuntu下vim中ctags的配置方法 ctags可以建立源码树的索引,使程序员在编程时能迅速定位函数,变量,宏定义等位置去查看原型.以下是在Ubuntu下vim中ctags的下载安装和配置过程:下载并安装ctags 在终端输入如下命令:apt-get install ctags建立源码索引 比如我经常需要查阅Linux的内核代码,而这些代码放在/root/linux-2.6.14目录下,那么

2013-09-16 07:23:28 7320

原创 Linux的多任务编程-基本概念

Linux的多任务编程-基本概念概述 当操作系统使用某种策略允许两个或更多进程并发共享一个CPU时,它称作多任务运行,或多道程序运行.在规定的时间片过期或某些事件发生前,一直执行某个进程.然后,操作系统切换到另一个进程.这种切换十分迅速,给人一种这些进程是同时执行的错觉.而事实上,同一时刻在一个CPU上只能激活一个进程.这种进程间的切换在所有进程完成前一直进行.并发共享策略决定何时切换进程.该策略

2013-09-16 06:36:17 5027 2

原创 CME ERROR's

CME ERROR'sCME ERROR's (GSM Equipment related codes) Error DescriptionCME ERROR: 0Phone failureCME ERROR: 1No connection to phoneCME ERROR: 2Phone adapter link reservedCME ERROR: 3Operation not allowe

2013-09-15 16:22:09 7589

dlt-viewer_2.20.0

GENIVI DLT Viewer,已经编译好了,可以直接使用,结合博客一起使用. https://ce123.blog.csdn.net/article/details/108314216

2020-09-21

U-Boot详细移植过程.doc

U-Boot详细移植过程 配合文档https://ce123.blog.csdn.net/article/details/104141326看

2020-05-24

ARM9嵌入式Linux开发-LCD

ARM9嵌入式Linux开发-LCD https://ce123.blog.csdn.net/article/details/104141326

2020-04-26

adc_ts.rar

ARM9嵌入式Linux开发-ADC和触摸屏 博客地址:https://blog.csdn.net/ce123_zhouwei/article/details/105776841

2020-04-26

ARM9嵌入式Linux开发-I2C接口

ARM9嵌入式Linux开发-I2C接口,文档地址: https://ce123.blog.csdn.net/article/details/104141326

2020-04-05

ARM9嵌入式Linux开发-通用异步收发器UART

ARM9嵌入式Linux开发-通用异步收发器UART,文章地址 https://ce123.blog.csdn.net/article/details/105328492

2020-04-05

ARM9嵌入式Linux开发-系统时钟和定时器

ARM9嵌入式Linux开发-系统时钟和定时器的demo 结合博客一起看https://ce123.blog.csdn.net/article/details/105172923

2020-03-29

ARM9嵌入式系统学习-中断体系结构

ARM9嵌入式系统学习 中断体系结构,结合博客一起看,博客的地址为 https://ce123.blog.csdn.net/article/details/105027063

2020-03-22

ARM9嵌入式系统学习-NADN FLASH控制器源码

ARM9嵌入式系统学习 NADN FLASH控制器的源码,结合博客一起看,博客的地址为 https://ce123.blog.csdn.net/article/details/104872847

2020-03-15

简易堆分配器

自己实现了简易堆分配器,经过测试可以使用.如果大家在使用的过程中发现问题,还请告诉我.

2014-03-21

linux下多线程文件服务器

linux下多线程文件服务器 http://blog.csdn.net/ce123_zhouwei/article/details/17066313文章的附件

2013-12-24

AMR音频文件格式分析(AMR音频文件)

AMR音频文件格式分析(AMR音频文件)

2013-12-12

winmanager

Vim的winmanager插件,vim主页打不开,上传上来,免费供大家下载

2013-09-21

taglist_45.zip

Vim的TagList插件,vim主页打不开,上传上来,免费供大家下载

2013-09-21

GeekOSproject3

GeekOS的project3,结合博客中有一篇文章对其进行了详细分析,希望对大家有帮助(http://blog.csdn.net/ce123/article/details/6581275#comments).

2013-03-20

arm栈帧回溯

arm栈帧回溯,自己实现arm-linux下的栈帧回溯,没有使用glibc的backstrace()和backtrace_symbols(),可以很好的调试segment fault问题。

2013-02-13

图解__arch_copy_from_user函数

图解__arch_copy_from_user函数,可以很清楚的数据的拷贝过程。

2013-01-08

图解ARM-Linux的启动全过程_修正版

图解ARM-Linux的启动全过程:内核自解压阶段——>内核引导阶段——>内核初始化阶段——>BusyBox初始化阶段。

2012-05-04

图解ARM-Linux的启动全过程

图解ARM-Linux的启动全过程:从内核的自解压到引导阶段,再到内核初始化,自后是文件系统的初始化。

2012-05-04

图解U-Boot:第二阶段源码分析

图解U-Boot:第二阶段源码分析(清晰)

2012-03-04

S3C2440时钟详细描述

S3C2440时钟详细描述 S3C2440时钟详细描述

2011-03-15

grub4dos初级教程图文版

grub4dos初级教程图文版,非常适合初学者

2011-01-17

空空如也

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

TA关注的人

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