自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Serval

for a better life

  • 博客(23)
  • 资源 (12)
  • 收藏
  • 关注

原创 从零开始写DIAG——向U-boot学习!(二)

这一天我们继续解决两个问题:解决命令找不到导致“Segmentation fault”的问题添加参数分割,能够把输入的字符串分割成Shell风格的参数,比如argv[0]代表命令,argv[1]~argv[n]代表这个命令的参数。恼人的Segmentation fault问题Segmentation fault直译是段错误,通常访问非法内存会出现这样的问题。我们把目光指

2014-04-02 23:04:02 1307

原创 从零开始写DIAG——漏洞百出的雏形(一)

好久没有写代码了,为了防止手生,决定从零开始写一个Diag程序,防止手生。也希望能对C语言的初学者有一点帮助,高手嘛就见笑了。Diag的全称是Diagnostic,就是用来测试硬件的,多用于产线生产和维修测试。特点是:类Shell风格命令行控制没有或者有简陋的GUI我这里写的Diag目的完成如下功能:支持Shell风格的命令解析,支持环境变量最简化的表结构支持帮助实

2014-04-01 23:49:55 2446

原创 How to setup a Ubuntu Server?

Requirement:Software: Ubuntu iso image, UNetbootinHardware: A 4GB USB stick1.     Download Ubuntu iso image from thisURL: http://mirrors.163.com/ubuntu-releases/10.04/Select your favorite re

2012-11-30 13:33:59 1176

原创 Ubuntu通过代理上网,如何使用apt-get更新?

如果你公司的网络架构是通过一个代理服务器上网,那么Ubuntu在使用apt-get更新的时候会出现问题。即使你配置了系统范围内的代理(System wide proxy server)。通常在执行apt-get update等命令的时候,会出现下面这样的错误:407 Proxy Authentication Required很简单,我们只要更改apt-get的配置文件就可以了,修改/etc

2012-09-04 14:07:02 5546

原创 C#程序无法正确解析配置文件

这是由我“无中生有”引起的问题,记录下来或许对大家有帮助。  我们的一个测试程序是用C#写的,它会读取一个配置文件,配置文件里包含串口的设置或者网络IP/端口的设置。  我有一次淡疼的把这个程序改为了“Windows 2000兼容模式”,在后来的使用中便发现这个程序无法正确解析配置文件。  具体原因已经超出我的能力范围。我想和XP兼容模式下对于程序运行环境的差异有关。  在nati

2012-07-22 08:10:08 1110

原创 关于Linux watchdog

/* * Watchdog usage. * Author: Serval Li * Date: Jun 27th, 2012 * */#include #include #include #include #include #include #include #include #include #include #include int main(void)

2012-06-28 00:09:55 2056

原创 修复bad ELF interpreter问题

新安装了FC 17 64位,在运行32位程序的时候有些问题,最直接的错误是:/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory从网络上搜到文章,解决方法是用yum安装32位的glibc库,我的环境yum无法工作,此方法作罢。手头恰好有32位的FC 12,于是考虑最直接的方法:缺哪个文件就从FC 12拷贝哪

2012-06-20 13:13:50 5382 1

原创 利用Magic Packet启动电脑

许多电脑支持从网络唤醒,这样的电脑一般从网卡驱动里选择启用Wake up功能,选择Magic Packet启动即可。比如,我的Atheros网卡就是支持的:        选好这个之后,再记录下网卡的MAC地址,可以使用getmac命令,或者ipconfig。        然后在同局域网另一台电脑上使用Magic Packet Sender软件发包,即可启动电脑。

2012-04-24 13:50:20 15373 1

原创 FC10断电无法启动之故障恢复

公司的一台FC10在断电后无法启动,系统停在FC那个滚动条的最后(全白状态)。按Delete键进入交互模式,看到系统提示输入root密码进入维护或是或者Ctrl + D重启。向上翻页看到提示/dev/VolGroup00/LogVol00里有文件错误。我们的系统是做了LVM的,于是输入root密码,进入维护模式:(Repair filesystem)#Linux下有一个命令fsck

2012-04-12 08:50:50 1230

原创 如何将任意文件编译为.o文件?

在许多嵌入式开发的系统中,由于没有文件系统,所以对于文件的处理不太方便。如果是一个很小的文件,可以做成数组形式。可如果文件稍大该如何处理呢?有没有一种更好的办法?呵呵,办法当然是有的。假定我们有一个文本文件(一般需要嵌入的都是图片文件或者bin文件,此处只是为了方便演示)data,需要把这个文件做成.o文件,并编译到最终程序中。首先执行objcopy命令:objcopy -I binary

2011-08-28 14:40:11 6798 2

原创 比較一個文件中的單詞是否在另一個文件中出現?

比如,對於這樣的情形,我們有一份測試用例,裏面列出了許多測試項目;另有一份測試Log,我們用grep過濾它,得到只包含測試項目名稱的新文件。我們如何判斷,測試的Log已經包含測試項目中所有的測試項呢?或者,我們又多測試了哪些測試項目之外的項目呢?用Shell腳本做比較方便,腳

2011-08-19 22:34:54 1161

原创 計算CRC32和CRC16的小工具(主要用於驗證FLASH燒錄的正確性)

寫了一個小程序,主要用於驗證FLASH是否燒錄成功。應用場景是這樣的,工廠會將MCU的Firmware直接燒到Flash里,通常這個固件小於Flash的大小,燒錄進去的時候,空白區域會被填充“0xFF”,這個小工具就是驗證燒錄進去的Flash是否正確的。代碼中使用了他人開

2011-08-14 15:15:51 2889

原创 關於棧地址的增長方向

#include #include #include #include #include int main(void){ int fd; int size=0,i=0; char str1[48]={0};

2011-07-23 22:17:31 1701 1

原创 由解一個bug想到的

  最近花費了很久時間去解決一個bug,在我手裏有一個月了。今天同事出手幫忙解決掉了,分外感激。這個bug如果按照我的思路,再過一個月也不一定能夠解決掉。三人行,必有我師。同事身上有許多值得我學習的地方。比如,我是從代碼運行機制方面找尋産生bug的原因,可是代碼數量龐大。很難發現其中的某一處問題所在。同事采取的是對比舊版本找不同的辦法。手頭有低版本,將低版本文件進行替換,進而發現和定位錯誤。這一點是值得我學習的。還有一點是值得我學習的,那就是面對困難的態度和做事效率。因為遇到那種情況,比如很多變量需要替

2011-04-07 21:46:00 964 3

原创 今天是你生命中的第几天?

  这个问题用Excel来计算很简单,只要我们在一个格子(A1)写入生日,在另一个格子(B1)写入“=today()”,在第三个格子写入算式("=B1-A1+1")即可。后来想到用C语言的时间函数来做,算法很简单,但是对时间函数不熟悉,结果花了几乎一晚上。要反思这种低效率的学习或工作方式。  我想对于今天的低效率有这么几个原因:对C语言的时间函数不熟悉 没有想好算法就编码    好...

2011-02-24 22:58:00 2920

原创 学习成长中的坎——跟大家分享一段学习生物的经历

  高二的时候,学习生物课。其中讲到细胞的分裂过程中,染色体的复制和分配那一节。这一小节是一个很重要的知识点,再加上后面的生殖细胞产生及分裂(时间久了,名词记不准了,就是产生精子和卵子),这一块是考试中的必考点,也是难点。  初学时,我没有听明白这一小节的课,在以后的几次考试中屡屡考到这一点,我屡屡出错。曾听说,其他班的同学有人为了记忆,甚至手抄此节。为了在以后的考试中不再出错,我下大力气一字

2009-12-27 20:34:00 806

原创 用Word 2007写CSDN博客

打开Word 2007,选择新建博客,然后点击"管理账户",选择"新建",弹出如下界面:单击"新建",弹出如下界面: 我们选择"其他",点击下一步。弹出如下界面: CSDN博客的API选择MetaWebLog,博客文章URL填入下面地址:http://blog.csdn.net/你的用户名/services/metablogapi.aspx 用户名和密码填入你在C

2009-12-14 23:30:00 951

原创 MacBook Air

 今天无聊去市里转了一圈,看到一家买苹果电脑的小店,进去看了看。嗯,有最新款的MacBook Air,还不错。苹果电脑的系统也真实的体验了一把。那两台13.3或者是14.1的苹果我很喜欢,那个Air虽是最新的,但是给人一种弱不禁风的感觉。很不习惯,不过装上XP系统的还是可以的,但是原版系统Lepord很难适应,或许这就是习惯的力量吧!之前一直想买一台苹果的笔记本,这次之后,看来得好

2008-03-23 16:04:00 849

原创 周记

来大连一周多了,挺忙的。3月10号起,就开始了公司的培训。包括公司文化,发展方向,核心产品等,还有员工的日常行为规范。每天从八点半到晚九点不是那么好过的。由于还没有进行技术培训,周围人的水平也无法得知,但总的感觉是大家不会相差太远。有一个职称是“软件架构师” 的老师作报告的时候,提到了几个技术性的问题。有几位答得不错,可见我们这一批新人里也是有牛人的。不可掉以轻心。但总

2008-03-15 19:31:00 1170 1

原创 《天地有情》,太烂了!

 有人发帖称《天堂口》是最烂的大烂片,我想这部《天地有情》就可以算得上最烂的电视剧了!裹脚布一般又臭又长,竟然一百六十多集。居中人物似乎都是软弱无能之士,只会哭哭啼啼、坐以待毙。剧中反面角色行径令人发指,我想大概是这样的:反面角色越恶毒,故事的结局中他的下场越惨,也就越能大快人心。但是,这也过火了吧?剧中正面角色,一群无能之辈,别人踩在自己头上拉屎也只会哭哭啼啼,躲躲闪闪。有时不知自爱,不考虑后果

2007-09-10 19:01:00 1657

原创 折腾了一下午(我的本啊)

处于好奇,装了个FC6,可是出了些问题。因为我曾在Windows下做了一些操作,结果把分区表给搞坏了。症状:开机时,显示GRUB命令行,并有错误提示,就是丢失了什么文件的意思。并且准备重装Windows XP的时候,在复制好必要驱动,进入安装协议确认时,点击F8(即为同意) 就蓝屏,蓝屏错误信息如下:……REGISTRY_ERROR:……stop:0x00000051(0x

2007-04-29 20:16:00 1185

原创 About study

 Today is 9.17,sunday,I have waste three days time.In this three days,I got nothing,I make my computer as a video player,a web brower even a game player.but soonly,I thought I must make full use of my

2006-09-17 21:59:00 1234 1

原创 Windows下直接运行Linux程序的可行性

众所周知,曾经有这么一款Linux,叫做Lindows,不仅名字和Windows像,而且界面和功能也很像,更让人惊叹的是,甚至能运行Windows程序。所以,我就这样想能否作出一个软件,使其提供Linux程序所需的环境,使Windows能直接运行。有几款可以实现这样功能的程序如VMware,Virtual PC和Bochs。但是这样的程序需要安装完整的Linux,所以运行效率较低,像我这样的机器运

2006-09-17 21:54:00 2241 2

编程之道英文版(tao of programming)

编程之道英文版,tao of programming。

2013-06-13

黑客反汇编揭秘(英文版)

黑客反汇编电子书 .

2011-12-21

嵌入式Linux性能详解

详细讲述了Linux内存分配的机制以及如何优化嵌入式Linux系统的性能。

2010-10-23

利用NHibernate开发与数据库无关的系统

利用NHibernate开发与数据库无关的系统。

2008-06-22

瑞星注册表修改工具

可以修改启动项,可以更改IE设置等。很实用的小工具软件。

2008-06-22

MyEclipse_6_Java_开发中文教程

MyEclipse_6_Java_开发中文教程电子版,内容详实,适合初学者学习和有经验者作为参考。内容覆盖从JDK的安装到Eclipse的配置,再到Web开发,Hibernate以及Spring的使用等。本书是讲解MyEclipse 6 开发Java EE 企业应用的入门图书。该书不但讲解了目前最流行的SSH(Spring、Struts、Hibernate)、JSF、JPA 的开发,同时还对SOA 实现的基石--Web Service 的开发进行了探讨。

2008-06-17

主板详细资料

当前流行的各种主板的详细资料

2008-01-09

显卡详细资料

包含ATI和NViDIA显卡详细资料。

2008-01-09

cpu详细资料

包含最近流行的所有CPU的详细资料。<br>做硬件的需要。

2008-01-09

TCP/IP架构图

TCP/IP架构图,比较详细。最好有大尺寸的显示器来看。

2007-10-01

空空如也

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

TA关注的人

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