自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (4)
  • 收藏
  • 关注

原创 Docker思维导图

这几天学习Docker的笔记,Docker为开发和部署带来了非常多的好处和方便性,一次生成,随处使用,项目环境一致性等。

2017-11-01 12:36:16 4232 1

原创 编译 powerpc 版的 Wt web服务框架

Wt(音同'witty')是一个C++库,用以开发交互性Web应用。Wt的API以widget为中心,将桌面GUI APIs的良好测试模式引入Web开发。Wt为开发者提供了几乎所有Web实现细节的抽象,其中包括事件处理、图像支持、优雅降级(或渐进增强)、及良好的URL处理。由于Wt依赖boost 所以先编译boost编译powerpc  boost ./bootstra

2016-11-02 16:59:21 1083

原创 编译powerpc 下的QT 4.8

../qt-everywhere-opensource-src-4.8.6/configure --prefix=/opt/ppc/qt-4.8 -no-gui -no-webkit -no-multimedia -fast -opensource  -no-qt3support -nomake demos -nomake examples -nomake docs -xplatform qws/

2016-11-02 16:49:59 996 1

原创 FlightGear的IO系统

FlightGear的IO系统                         --老牛:blog.csdn.net/aero_boy1. FGFS 的IO系统FGFS是一个做研究的非常优秀的系统,飞行,气动,控制等,做这些免不了要和FG进行数据交换,本文主要说说FG的IO系统,包括FG的IO架构,支持的IO协议,及与FG的通信。1.1. FG的IO系统架构

2012-08-01 21:44:44 5870 1

转载 老机械设计工程师的工作心得

一个老机械设计工程师的工作心得, 虽然说的是机械设计的事, 可软件设计的基本东西不是正是来自于机械,建筑这些更古老的行业吗, 所以我们同样可以把其中的机械设计师换成XX设计师来体会;    机械设计贯穿设计、制造、使用,维护的整个过程,设计时的疏忽总会在这些方面反映出来,成功与否是很容易判断的。设计的过程中,受制造的影响很大,亦就是说好的设计是不能脱离制造的,对制造越了解,越有助于提高

2011-12-09 14:30:12 1909 1

原创 Linux驱动之Platform Driver

# Platform Driver 平台驱动    Linux中的所有设备驱动都需要注册到系统平台下,这此操作由platform_device.h中定义的一组函数完成.我们先来看看struct platform_driver这个结构体:    struct platfor

2011-09-15 15:57:35 1614

原创 Arduino 中使用定时中断

Arduino的库中本身没有提供操作定时中断的功能,但是我们以可以avr开发库本身的特性来使用Arduino没有提供的功能.代码如下, 设置一个1ms的中断, 每隔1s输出一个$符号:#include #include /* * 将定义器中断设为1ms */v

2011-08-10 22:01:09 25421 8

原创 用TCMalloc监测程序内存使用情况

TCMalloc是一个比glibc2.3的malloc更快的内存管理库,通常ptmalloc2能在300纳秒执行一个malloc/free对,而TCMalloc能在50纳秒内执行一个分配对。 TCMalloc以能减少多线程程序之间的锁争用问题,在小对象上能达到零争用。 TCMal

2011-07-21 21:47:01 10579 2

原创 關于pthread的線程私有數據.

當我們在需要用到每個線程私有的數據時, 都會使用pthread_key_create()函數來創建一個關聯的key, pthread_key_create()的第二個參數是一個函數指針, 手冊上指明當線程退出時,如果當前線程的key對應的值不為NULL時,會調用該函數.但是看下面的例子:#include #include #include pthread_key_t key;void destory_key( void * buf){ printf("destructor excuted

2011-04-18 14:37:00 1152

原创 qemu虚拟磁盘的管理

 1. 建一個64M的raw格式的虛擬磁盤,大小根據自己的需要設定。               qemu-img create test.img 64M        2. 在該磁盤上創建分區               剛創建的鏡像文件還是一個裸盤,就像你剛賣回來的新硬盤一樣,還需要進行分區和格式化。               a)分區                        查看磁盤類型                                               從輸出可以看到

2011-03-21 14:35:00 2917

原创 使用qemu调试linux内核

使用qemu调试linux内核       qemu对gdb的良好支持,使它成为研究和调试linux内核的不错的工具, qemu安装和作为单纯的虚拟机来运行别的系统,在这就不说了,网上已经有很多资料了, 主要是记录一下调试基本内核的过程, 以免自己忘了。1.  编译内核2. 编译Busybox3. 建造虛擬磁盤文檔        1. 建一個64M的raw格式的虛擬磁盤,大小根據自己的需要設定。               qemu-img create test.img 64M        2. 在該磁

2011-03-20 13:17:00 6939

原创 mp8313 mtd 分区配置

<br />参照默认的配置,在配置树中修改那nand的分区大小后,编译,启动系统, 都正常,在u-boot中将kernel,dtb,roofs刷到对应分区以能正常启动, 现在要做系统升级,发现在linux中用mtd_debug, flash等工具对有些分区都写,有些不能, 进一步用mtd_debug info命令读出来的分区信息:<br />不能写的分区的flags有配置<br />mtd.flags = MTD_CAP_ROM<br />而能写的分区的flags都为空, 怀疑是这些被设为只读了, 无籁

2010-11-27 14:29:00 1911 1

原创 MPC8313 mii phy支持研究过程

<br />现在要使用MPC8313出一产品, MPC8313开发板自带的PHY是一个1G的phy switch和一个1G的phy 网卡,自然各种系统配置都是按这个方式配置的, 现在的需求只需要支持100M就行, 故准备使用175c这个PHY, 支持一个wan口和4个lan, 通过两个MII口连接8313上, 1G phy改为100M phy, 只要就是修改一下在初始化MII口时,将MII的工作模式由SGMII改为MII就行了.<br />现在的问题是改为MII后只有一个mii口对应的phy可以工作, 另一

2010-11-22 14:00:00 4945 2

原创 OpenLDAP for Windows 配置

<br /><br />OpenLDAP for Windows 配置<br />虽然是在Windows下的,除了安装, 其它的都通用.<br /> <br />下载OpenLDAP for Windows<br />http://www.userbooster.de/en/download/openldap-for-windows.aspx<br /> <br />下载客户端:<br />http://files.blogjava.net/Unmi/LdapBrowser282.rar<br /> <br

2010-11-09 20:18:00 4380

原创 Freescale MPC8313 BSP使用说明(ubuntu 10.04)

这段时间在做MPC8313的开发, 在这里做一下笔记吧, 很多虽然是比较简单的东西,还是记录一下吧,免得已后忘了,以可以查查,以给后以第一次使用的人一个参考吧.Freescale MPC8313 BSP使用说明     MPC8313的BSP使用的是LTIB为基础的配置工具. 安装盘ISO:1.LTIB安装      a. mount ISO:              mount -o loop MPC8313E_RDB_K26_20070831-LTIB.iso /mnt/cdr

2010-09-29 16:22:00 4655 1

原创 gSoap的 Serializing与Deserializing

gSoap能根据WSDL中定义的类型,自动生成针对这些类型的序列化/序列解析的代码,不用手工做任何的操作, 这对用C写程序来说真是天大的福音了;如果愿意,甚至可以把它用这作为C的Xml生成器和解析器怎么完成需要保存的数据的XML文件操作. 序列化的基本步骤如下:struct TestResult result; //Wsdl中定义的格式struct soap soap;

2009-12-20 21:03:00 2843

原创 gSoap的使用

gSoap是一个工具集,便得用C/C++语言能非常非常容易的来开发基于SOAP协议的webservices和客户端程序。这几天需要在我的嵌入式板子上用soap连接服务器,研究了一下gSoap,在此记录一下过程和心得吧。 1.编译      编译PC本地库比较容易,直接configure就行了。      交叉编译: 在configure时指定 --host为对就的平台就行了, 

2009-12-03 17:16:00 1684

原创 通过IP或socket获取对方的MAC地址

 1。通过已经连接的socket文件获取:  int getpeermac( int sockfd, char *buf ){ int ret =0; struct arpreq arpreq; struct sockaddr_in dstadd_in; socklen_t len = sizeof( struct sockaddr_in ); memse

2009-07-23 16:02:00 15951 1

原创 QT的编译

编译QT       QT的编译总的来说还是比较简单方便的,运行configure就能生成Makefile.下次说一下一些特殊的地方.Window下的编译:        QT默认是不定义wchar_t类型的, 在VC中编译时, 可修改mkspecs/win32-msvcXXXX目录下的编译配置文件qmake.conf.  为QMAKE_CFLAGS配置项添加或修改-Zc:wcha

2009-03-13 14:45:00 1318

原创 Meta-Object,信号和槽

Meta-Object,信号和槽         Qt成功能一个主要的方面就是对 C++的扩展, 使之能把彼此独立的软件模块连接起来,而不需要模块间     的任何细节。这就是元对象模型(Meta-Objecct Model)系统, 它提供了两个关键的特性: 信号/槽和内省     (introspection), 内省功能允许程序在运行时能得到QObje

2009-03-02 16:35:00 694

原创 QT4的新特性

几年以前使用过QT3, 现在新项目需要使用QT, 又重新开始QT的学习, QT4相对3还是有很多变化的,特别是增加了很多工具库.  QT不愧为一套优秀的开发库, 现在的QT已不仅仅只是界面库, 非界面的底层功能QT以有很多的支持.QT4新特性:            Tulip:   一组新的模板类容器及算法,QList, QVector, QStack, QQueue, QMap,

2009-02-27 11:13:00 1573

转载 Write Your Own Operating System Tutorial(中文版) - Lesson 6: Boot Loader

 Lesson 6: Boot Loader    到现在为止,我们所做的都被限制在引导扇区里面。如果我们的操作系统只能容纳在一个扇区里,那它绝对大不了。我们需要有个方法来拓展。我们将通过写一个程序来读取并且运行一个可执行文件,以达到这个目标。这个程序称为boot loader。我们希望读取的那个程序的大小可以随我们的希望而定,因为它不再受一个扇区大小的限制了。这将比我们已经完成的工作都要难。

2009-02-08 11:13:00 882

转载 Write Your Own Operating System Tutorial(中文版) -Lesson 5: 动起来!

 Lesson 5: 动起来!在屏幕上打印点东西是够乐的,但是如果操作系统一点都不能互动的话,还远不够好。让我们试着让它从键盘读取输入。我们将再一次使用BIOS的函数,来读取键盘。我们将使用0x16号中断的0号函数。用下面两条指令就可以完成了。     xor  ah, ah    ; we want function zero     int  0x16 ; wait for a keypr

2009-02-08 11:12:00 727

转载 Write Your Own Operating System Tutorial(中文版)- Lesson 4: Hello, World

 Lesson 4: Hello, World     你等待已久的时刻终于来临。写我们“第一个”程序已经是时候了。每一本像样的程序设计书籍都会有一个“Hello, World”程序,现在我们了解的足够多,可以写一个“Hello, World”操作系统了。如果你做过一些尝试已经完成这一步了,你可以跳过这一课。我们将创建一个输出字符串的函数并且用它来显示我们的消息。每次在屏幕上打印一个字符实在够

2009-02-08 11:11:00 872

转载 Write Your Own Operating System Tutorial(中文版)- Lesson 3: NASM

 Lesson 3: NASM    这节课我们将学着用一个汇编语言编译器来写我们的程序。前几课里我们使用的是DEBUG。把玩过这些之后,你很快就会发现用DEBUG来编写哪怕是一小段指令都是非常痛苦的(改起来更难)。我们需要简单的方法。我们将从使用“Netwide Assembler”(NASM)开始。去它的官方网站http://www.octium.net/nasm/,你能得到一份编译器。 

2009-02-08 11:08:00 1091

转载 Write Your Own Operating System Tutorial(中文版) - Lesson 2: 着手我们第一张启动盘

 Lesson 2: 着手我们第一张启动盘这一课,我们将学习如何在软盘上做一个启动程序。我们将从修改Microsoft DOS Boot Record开始。对于我们来说,我们想做的是替换掉boot loader的代码而不改动启动扇区的其他数据。如果我们把那些数据修改成无效的东西,DOS和WINDOWS认不出这张盘了。WINDOWS会给出提示信息说这张软盘尚未格式化,于是你将不能访问盘上的文件。

2009-02-08 11:05:00 919

转载 Write Your Own Operating System Tutorial(中文版) - Lesson 1: 引导扇区

Lesson 1: 引导扇区这一课我们将学习引导扇区的知识,这样我们就能写一个我们自己的引导程序了。当计算机从软盘引导时, BIOS (Basic Input/Output System)将磁盘的第一个扇区读入以0000:7C00开始的内存。这个扇区称为DOS Boot Record (DBR)。然后,BIOS跳转到0x7C00开始执行那里的指令。正是那些指令(即“boot loader”)将

2009-02-08 11:04:00 910

转载 Write Your Own Operating System Tutorial(中文版) - 简介

操作系统实作入门首先说说我们用到的工具。     既然要写操作系统,必不可少的就是需要汇编语言的编译器。如果你一时找不到tasm,masm等年头已久的东西,你可以试试nasm(netwide assembler),这是一个开源软件,你可以在http://sourceforge.net/projects/nasm下载到它。    另外,如果你不想一次又一次的重启来调试你的程序的话,你可能需要一个模拟

2009-02-08 10:50:00 911

转载 富人和穷人的差别(转)

 富人和穷人的差别     1.自我认知       穷人:很少想到如何去赚钱和如何才能赚到钱,认为自己一辈子就该这样,不相信会有什么改变。     富人:骨子里就深信自己生下来不是要做穷人,而是要做富人,他有强烈的赚钱意识,这已是他血液里的东西,他会想尽一切办法使自己致富。  2.休闲     穷人:在家看电视,为肥皂剧的剧情感动得痛哭流涕,还要仿照电视里的时尚打扮自己。    

2009-02-06 13:30:00 602

转载 VMWare 6 and linux(Ubuntu): vmmon compile error

VMWare 6 and Ubuntu Hardy: vmmon compile errorJust a quick post to documentate how eitch got his VMWare config to work:Problem: include/asm/bitops_32.h:9:2: error: #error only can be included

2008-12-11 23:11:00 686

转载 现在的linux内核是谁写的

 截止2008年1月24日,当Linux内核2.6.24发布时,来自186家公司超过一千名开发人员为Linux内核作出贡献。还没有算上从事任何特定Linux发行版或其他开源程序所做的工作。在2.6.24的内核中进一步细分,看来有13.9%的Linux曾由没有企业资助的人编写。有12.9%的贡献者,Linux基金会无法准确指出这些程序员受雇于谁。其余74.2%是由有薪金的开发人员编写。前十名看起来是

2008-11-11 12:35:00 2287

转载 浙大高分子物理郑强教授的激情演讲

  浙大高分子物理郑强教授的激情演讲http://6.cn/watch/3491103.html

2008-10-17 23:58:00 1891

转载 Win XP中通过安全策略关闭端口

为了让你的系统变为铜墙铁壁,应该封闭这些端口,主要有:TCP 135、139、445、593、1025 端口和 UDP 135、137、138、445 端口,一些流行病毒的后门端口(如 TCP 2745、3127、6129 端口),以及远程服务访问端口3389。下面介绍如何在WinXP/2000/2003下关闭这些网络端口: 第一步,点击“开始”菜单/设置/控制面板/管理工具,双击打开“本地安全策

2008-09-27 22:01:00 2184

原创 书法之美--篆书在线查询

书法之美--篆书在线查询http://www.ovlife.cn/batch.viewlink.php?itemid=172http://www.writeeasy.net/font/zhuanshu.html

2008-08-18 20:21:00 2300

原创 Compiling FlightGear 1.0.0 with Visual C++.net 2005

        FlightGear 是一款开源的飞行模拟游戏,噢,他不仅仅是一个游戏,你还可以在里面扩展自己的飞行器,验证气动模型,使用外部设备把它扩展成自己家的是模拟器, FligthGear在Linux下的编译相对来说比较方便些,在windows下要自己编译,就比较麻烦一点了,不过以难不到那去,下面是我整理的一个编译方法.转载请注明出处.              我整理的源码库

2008-08-01 12:44:00 1503 4

原创 关注地震,关爱灾民......

关注地震,关爱灾民......5.12震颤的不仅仅是灾区人民, 更是整个中国,整个世界,地震震不去人们的爱心,红心中国,让我们祝福灾区的人们吧.让我们每个人都尽一份爱心,帮助灾区人民度过难关,早日重建家园.

2008-05-14 22:46:00 605

转载 AVR-GCC里定义的API

AVR-GCC里定义的API         嵌入式编程的代码可以简单地分为两部分,一是与硬件无关的算法部分,对其编程与普通C编程没有区别;二是与硬件相关的寄存器/端口操作部分。不同的MCU实现方法各有不同。在AVR-GCC里则通过一系列的API来解决。当然,用户也可以定义自己的API。在此简单地介绍目前AVR-GCC里定义的API,以及AVR-GCC的工作过程。一.应用程序启动过程(St

2008-05-11 18:10:00 2767 2

转载 克拉克:科幻小说黄金时代随他而去

      斯里兰卡当地时间3月19日凌晨1点半,英国出生的科幻作家兼发明家、与阿西莫夫和海因莱因并成为科幻三巨头的阿瑟.克拉克爵士在斯里兰卡首都科伦坡家中去世,享年90岁。    克拉克写过一百多部书,克拉克最为辉煌的成就当推《2001:太空漫游》三部曲,这部史诗般的作品场面宏大、气势雄伟,展现出人类的过去、现在以及可能的未来,与另一位英国作家乔治·奥威尔的《1984》分享硬软科幻最佳作品的

2008-04-27 22:09:00 1161

原创 经常要配VI,在这留一个吧

" set for C/C++ Source Codeset nocp incsearchset cinoptions=:0,p0,t0set cinwords=if,else,while,do,for,switch,caseset formatoptions=tcqrset cindentset foldmethod=indent syntax on" for taglist plu

2008-04-17 14:57:00 797

原创 对准月球---业余无线电通信新形式

这是一篇在互联网上广泛流传的文章,不知道是哪位老大翻译的。尽管月面反射EME自二战以来就开始应用,但成功的完成业余无线电的日常通信却是近期的事。1960年第一次完成了业余的双向月面反射通信,直到美国规定最高输出功率可以达到1500W及八十年代GaAsFET(砷化馈场效应管)前置放大器的出现,月面反射通信才变得流行起来。 在VHF/UHF波段,144MHz是使用最广泛的月面反射通信频率,尽管在50M

2008-04-14 23:27:00 2453

国电南自103规约调试程序

国电南自103规约调试程序很好用的工具,可以完成大量保护与监控系统通讯的调试工作,对厂家及现场维护工程是对非常好。

2017-09-26

AVR 汇编中文手册

AVR 汇编中文手册 运行AVR Studio 4.11后,AVR汇编器2 (AVRASM2) 作为AVR默认的汇编器。 AVRASM2拥有许多新特性,并且向下兼容AVRASM。 老版本的汇编器仍然保留在AVR Studio中,但是不再对它进行更新和维护(也就是说,老版本的汇编器不支持新增器件)。

2009-03-10

FlightGear1.0.0 build

FlightGear 是一款开源的飞行模拟游戏,噢,他不仅仅是一个游戏,你还可以在里面扩展自己的飞行器,验证气动模型,使用外部设备把它扩展成自己家的是模拟器, FligthGear在Linux下的编译相对来说比较方便些,在windows下要自己编译,就比较麻烦一点了,不过以难不到那去,下面是我整理的一个编译方法.转载请注明出处.

2008-08-01

计算机网络

以前做的一个计算机网络培训的PPT,放上来希望对大家有所帮助。

2008-03-29

空空如也

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

TA关注的人

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