自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dongliang的博客

天道酬勤,重剑无锋!

  • 博客(28)
  • 资源 (44)
  • 收藏
  • 关注

转载 程序员学习能力提升三要素

摘要:IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学

2014-04-30 13:56:38 778

原创 开源工具源码包地址

1. fdiskhttp://ftp.gnu.org/gnu/fdisk/

2014-04-27 15:15:02 545

转载 C语言内力修炼与软件工程

虽然如今很多人,特别是软件工程理解的比较好但是还没有达到满瓶子的那些人,他们很鄙视使用c语言重新来做,他们十分推崇c++等OO语言,认为可用的库比较多,从而可以使开发效率更高,可以使代码可读性更强,可以使代码维护成本更低,他们认为你使用c语言来实现一个c++库里的功能是在炫技巧,是学院派行为…然而这种说法是不正确的,打出去的一招一式目的有两个,一个是为了表演,另一个是为了打倒对手,这种招式一定要简

2014-04-27 12:19:04 718

转载 Linux下实现U盘、SD卡自动挂载功能

在 Linux中我们经常用到U盘、SD卡的挂载问题,每次都手动挂载或卸载非常麻烦,我们可以采取以下方法实现自动挂载或卸载U盘、SD卡1、首先在/etc/init.d/rsC中加入以下语句echo /sbin/mdev > /proc/sys/kernel/hotplug2、在/etc/下简历medv.conf的文件,包含以下内容sd[a-z][0-9]      0:0 6

2014-04-25 20:20:23 1730

翻译 zlib 1.2.8 Manual

zlib 1.2.8 ManualContentsPrologueVersionIntroductionStream Data StructuresStructures UsageConstantsBasic FunctionsAdvanced FunctionsUtility Functionsgzip File Access FunctionsChecksum Functi

2014-04-21 12:02:31 1660

翻译 zlib-FAQ

Frequently Asked QuestionsIs zlib Y2K-compliant?Where can I get a Windows DLL version?Where can I get a Visual Basic interface to zlib?compress() returns Z_BUF_ERROR.deflate() or inflate() r

2014-04-21 12:01:15 1213

转载 ubuntu12.04 git服务器配置

----待检测1. 服务器安装ssh,git, python-setuptoolssudo apt-get install openssh-server openssh-clientsudo apt-get install git-coresudo apt-get install python-setuptools2. 服务器安装gitosiscd

2014-04-20 11:50:58 746

转载 ubuntu12.04 git服务器配置

-1. 服务器安装ssh,git, python-setuptoolssudo apt-get install openssh-server openssh-clientsudo apt-get install git-coresudo apt-get install python-setuptools2. 服务器安装gitosiscd /tmp

2014-04-20 11:50:31 571

转载 使用VisualSVN Server搭建SVN服务器

http://www.visualsvn.com/server/

2014-04-20 11:38:56 767

原创 Pro Git book

http://git-scm.com/book

2014-04-20 11:07:23 727

转载 一个简单高效的循环缓冲区的管理代码

一个简单高效的循环缓冲区的管理代码,与平台无关,可以方便在各种场合使用。-A simple and efficient management of the cycle of the buffer zone code, and platform-independent, it will be convenient to use on various occasions.

2014-04-19 20:09:45 1127

转载 在Linux运行期间升级Linux系统(Uboot+kernel+Rootfs)

目录正文之前1. 此文目的2. 一点说明1. 嵌入式系统中,如何在Linux运行的时候去升级Linux系统1.1. 前提1.1.1. Linux中已经实现Nor Flash驱动1.1.1.1. 在开发板相关部分添加对应nor flash初始化相关代码1.1.1.2. Linux通用nor flash驱动m25p80.c简介1.1.2. L

2014-04-16 19:36:17 1742

转载 shellcode之一:栈溢出

前言:现在我是嵌入式软件开发者,大学本科读的是电子信息专业,正常的来说不会与入侵、漏洞利用什么的打交道。只是大一时心血来潮用工具进入了另外一台电脑。其实这些也无关重要,重要的是我从那台电脑上down了第一部A片。不出意外的话,那台电脑应该属于女生的,因为那个IP段是女生楼那边的。后来我就可以很笃定的跟别人说:女生也是要看A片的。后来又用工具入侵了更多的局域网电脑,甚至学校一些社团的服务器。再后来,

2014-04-15 19:53:05 886

转载 一个绝妙的内核exploit

最近 Linux 内核爆出了一个严重的安全漏洞,非root用户可以通过该漏洞的 exploit获取root权限。这并不罕见,值得一提的是这个补丁看起来如此平常以至于我们绝大多数人都不会以为这是安全问题。先看这个问题的补丁,就是下面这个:[cpp] view plaincopy  static int perf_swevent_in

2014-04-15 19:51:29 687

转载 实现自己的printf函数(转载)

在嵌入式开发中,常常会通过串口打印一些信息到PC终端,这就需要实现自己的printf函数,下面介绍打印函数print的实现。print.h

2014-04-15 16:41:52 730

转载 用pthread_exit函数时注意的问题

今天看到这个函数,原来它的内部也有不为人知的内涵。原型:#includevoid pthread_exit(void *rval_ptr);参数是个空类型的指针,其实关于空类型的意思我在前面已经介绍过了,这里不再赘述。这个函数的功能就是使一个线程正常退出,终止线程,因为我们知道线程它是依赖进程存在的,如果在线程中使用exit()函数退出,那么整个的进

2014-04-15 15:49:31 3936

转载 线程的分离状态

其实在写上一篇日志的时候,由于我把创建线程的返回值的判断条件写错了,程序每次运行的时候都是显示创建线程失败,我就百度了一下,有人说是桟资源不足引起的,要调用一个pthread_attr_setdetachstate()函数,当时不明白为什么,其原理是什么,于是又搜了一下,下文是其原理简述:在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结

2014-04-15 15:48:01 1382

转载 计算机程序是怎样运行的

关于《深入理解计算机系统》“这本书的中译名为“深入理解计算机系统”,我非常,十分,以及百分之一百二十地不满意。我这么说的原因在于这个译法完全扭曲了书的本意。如果直译原书名,应该是类似于“以程序员的视角理解计算机系统”,何来“深入”二字。可能在国内编辑看来,这是讲系统的,用C和汇编语言的,因此很“深入”,但我认为这只能说明国内技术氛围的浅薄。因为事实上,这是一本入门级别的书,这本书其实并不“

2014-04-11 22:01:28 36978

转载 哈希表

散列函数(或散列算法,又称哈希函数,英语:Hash Function)是一种从任何一种数据中创建小的数字“指纹”的方法。散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。该函数将数据打乱混合,重新创建一个叫做散列值的指纹。散列值通常用来代表一个短的随机字母和数字组成的字符串。好的散列函数在输入域中很少出现散列冲突。在散列表和数据处理中,不抑制冲突来区别数据,会使得数据库记录

2014-04-11 21:59:21 962

转载 inux下的定时器类实现(select定时+线程)

更好的计时器类实现:LINUX RTC机制实现计时器类(原创)      很多时候需要在LINUX下用到定时器,但像setitimer()和alarm()这样的定时器有时会和sleep()函数发生冲突,这样就给编程带来了很大的困难。    写了一个定时器的类,使用select进行精确定时。而且可以在系统中创建不限数量的定时器,且互不干扰。类的内部采用线程实现。即线程+selec

2014-04-11 21:52:34 3517 1

原创 Linux C 自定义延时函数

1. 使用select函数INT8 OSDelayMs (INT32U ms){ fd_set rfds; int fd = 1; struct timeval tv; FD_ZERO (&rfds); FD_SET (fd, &rfds); tv.tv_sec = 0; tv.tv_usec = ms * 1000; select (0, NULL,

2014-04-11 21:22:21 2071

转载 How to programmatically clear the filesystem memory cache in C++ on a Linux system?

I'm writing a benchmark tool in C++ where I want to clear the filesystem memory cache between experiments. I'm aware of the following console commands:syncecho 3 > /proc/sys/vm/drop_cachesMy qu

2014-04-11 20:43:45 1071

转载 实现Linux下带进度显示的cp命令 - xcp

实现Linux下带进度显示的cp命令 - xcp作者:阙荣文 - Q++ StudioLinux下复制文件的命令cp非常强大,就是有一点不是很好:没有进度提示。尤其是在复制很多大文件时,控制台仅仅停在那里什么信息都没有让人非常不爽。当然可以通过shell脚本实现进度提示,不过我喜欢直接一点的方式:用C程序解决。1.遍历想要知道进度首先要统计源

2014-04-10 18:14:20 71566 7

转载 linux下测试RTC驱动date和hwclock

【基础知识】1.date,Linux中用于显示/修改系统时间的一个命令。2.Linux的RTC驱动实现完了后,一般是默认的是一个普通的字符型设备,或者一个misc设备,也可以是一个平台设备。对应地,如果insomod驱动后,或者build-in到kernel后,对应的设备一般是/dev/rtc 或 /dev/rtc0 或者 /dev/misc/rtc3.hwclock,见名知意

2014-04-10 18:01:57 780

转载 linux线程浅析

关于linux线程在许多经典的操作系统教科书中, 总是把进程定义为程序的执行实例, 它并不执行什么, 只是维护应用程序所需的各种资源. 而线程则是真正的执行实体. 为了让进程完成一定的工作, 进程必须至少包含一个线程. 如图1.进程所维护的是程序所包含的资源(静态资源), 如: 地址空间, 打开的文件句柄集, 文件系统状态, 信号处理handler, 等;线程所维护的运行相

2014-04-10 17:20:54 652

转载 在多线程程序里面fork

在多线程程序里面fork?没错,尽管这是一种很奇怪、以至于几乎不会有人使用的玩法,并且存在死锁等不确定因素。不过讨论讨论倒也挺有意思。进程A,创建了3个线程。$ ls /proc/A/task/ | wc -l3这时候,A调用fork,创建了进程B。那么B有几个线程呢?$ ls /proc/B/task/ | wc -l1从《linux线程浅析》可以看出,lin

2014-04-10 17:20:04 618

转载 linux下使用多线程的fork和system会出现问题

根据我的经验,linux下使用pthread库写多线程程序时,在调用系统调用/库函数方面,应注意至少如下几点:1、创建了线程后,不要再使用fork()/vfork()创建子进程2、尽量不使用signal机制3、... 关于1,有个具体的教训。我实现了一个动态库,该库的功能在一个独立线程里运行。同事A实现了另一个动态库,库的功能在也一个独立线程里运行。这两个库

2014-04-10 17:18:16 1256

转载 如何手动释放Linux内存的方法

Linux 内存维护 1 Linux free命令详解  $ free –m  //-m的意思是M字节    total  used  free  shared  buffers   cached Mem:  1002 

2014-04-08 19:14:58 706

qtbase 5.2 源码

qtbase 5.2 源码

2024-07-24

vim配置文件

vim配置,linux windows通用

2016-12-22

嵌入式远程视频监控毕业论文

嵌入式远程视频监控毕业论文+服务端客户端代码(使用openssl加密传输)+外文 资料

2015-10-09

TCPIP详解卷1:协议

TCPIP详解卷1:协议

2015-02-25

ucos_ii生产者消费者

ucos_ii生产者消费者 VC++6.0环境

2013-11-20

ucos_ii hello

ucos_ii hello

2013-11-20

Win_NFS_Server

Win_NFS_Server

2013-10-21

SVN 项目开发工具

SVN项目开发所需的工具 项目开发工具 项目开发工具 项目开发工具

2013-10-14

Windows版svn服务器

Windows下的svn服务器

2013-10-11

程序员编程字体

程序员编程字体

2013-10-11

xp密码破解工具ntpwedit

xp密码破解工具ntpwedit

2013-10-11

SecureCRT_X86_32B+64B

SecureCRT x86下 32位和64位两个资源包,秉承开源思想,没分的私下发送

2013-10-11

GVIM Windows

U盘版GVIM Windows

2013-08-22

操作系统开发工具

操作系统开发工具

2013-05-30

SecureCRT6.5build380注册版官方软件+注册机+注册说明.

SecureCRT6.5build380注册版官方软件+注册机+注册说明.

2013-04-14

ISO-IEC 13818-7-2006

ISO-IEC 13818-7-2006

2013-04-10

ISO-IEC 13818-7

ISO-IEC 13818-7

2013-04-10

ISO-IEC 13818-4

ISO-IEC 13818-4ISO-IEC 13818-4ISO-IEC 13818-4ISO-IEC 13818-4

2013-04-10

ISO-IEC 13818-3

ISO-IEC 13818-3

2013-04-10

ISO-IEC 13818-2

ISO-IEC 13818-2

2013-04-10

ISO-IEC 13818-1

ISO-IEC 13818-1

2013-04-10

ISO-IEC-13818-6

ISO-IEC-13818-6 ISO-IEC-13818-6 ISO-IEC-13818-6 ISO-IEC-13818-6

2013-04-10

ISO-IEC-13818-5

ISO-IEC-13818-3 ISO-IEC-13818-3 ISO-IEC-13818-3 ISO-IEC-13818-3

2013-04-10

ISO-IEC-13818-4

ISO-IEC-13818-3 ISO-IEC-13818-3 ISO-IEC-13818-3 ISO-IEC-13818-3 ISO-IEC-13818-3

2013-04-10

ISO-IEC-13818-3

ISO-IEC-13818-3 ISO-IEC-13818-3 ISO-IEC-13818-3 ISO-IEC-13818-3 ISO-IEC-13818-3

2013-04-10

ISO-IEC-13818-2

DVB文档DVB文档DVB文档DVB文档DVB文档DVB文档

2013-04-10

ISO-IEC-13818-1

DVB文档DVB文档DVB文档DVB文档DVB文档DVB文档

2013-04-10

摄像头测试程序

OK6410摄像头测试程序\摄像头linux驱动\image_get.c

2012-12-29

摄像头linux驱动

桌面\OK6410摄像头测试程序\摄像头linux驱动\gspca-2.13.6.tar.gz

2012-12-29

中星微z301p驱动

中星微z301p驱动, linux系统

2012-12-29

摩尔斯电码学习软件

摩尔斯电码学习软件

2012-12-21

FTPserver VC++6.0开发环境

国外人写的FTPserver FTPserver VC++6.0开发环境

2012-11-08

推箱子 游戏

无操作系统 x86平台 推箱子游戏

2012-11-07

软件测试_Windows计算器

软件测试_Windows计算器

2012-11-07

qt 数字图像处理

qt 实现数字图像处理 没有调用库,分数不够的联系我447293173@qq.com 我也没有分 所以没有办法.

2012-06-25

FTP服务器和客户端纯C编写

FTP服务器和客户端纯C编写FTP服务器和客户端纯C编写

2011-11-11

VC++输入法

VC++输入法VC++输入法VC++输入法VC++输入法

2011-11-11

vim配置大全----

vim配置大全-----------可以让你轻松写代码

2011-08-23

ATM机项目----VC版

自己动手写一个正真的项目,VC版的--ATM机项目

2011-08-23

Linux C编程一站式学习

Linux C编程一站式学习 宋劲杉 北京亚嵌教育研究中心

2011-07-10

空空如也

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

TA关注的人

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