自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 资源 (15)
  • 收藏
  • 关注

原创 单链表逆序算法

单链表逆序-----非递归node * reverse(node *head){node * cur,pnext,temp;cur=head;pnext=head-next;while(cur != NULL  ){temp=pnext->

2011-09-09 16:40:44 2357 1

转载 程序员必知:C/C++面试题(7)

转自:http://wxdlut.blog.163.com/blog/static/128770158200992373211377/ 程序员必知:C/C++面试题(7) 1.介绍一下STL,详细说明STL如何实现vector. Answer:STL (标准模

2011-09-08 09:12:24 1208

转载 程序员必知:C/C++面试题(8)

转自:http://wxdlut.blog.163.com/blog/static/128770158200992373455791/程序员必知:C/C++面试题(8)  1. 以下三条输出语句分别输出什么?[C易]  char str1[]       = "a

2011-09-08 09:10:37 1079

转载 程序员必知:C/C++面试题(9)

转自:http://wxdlut.blog.163.com/blog/static/128770158200992374555851/1. 是不是一个父类写了一个 virtual 函数,如果子类覆盖它的函数不加 virtual , 也能实现多态 ? virtual 修饰符

2011-09-08 09:06:45 1429

转载 程序员必知:C/C++面试题(10)

转自:http://wxdlut.blog.163.com/blog/static/12877015820099237557679/ 单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5-

2011-09-08 09:02:59 730

原创 一个操作系统的实现---内核雏形

这个是第五章内核雏形的开始部分,讲得是汇编和C的混合编程,具体的例子如下汇编:extern choose      ;int choose (int a, int b);[section data]        ;表明以下是数据段,可有可无         pa

2011-09-07 20:29:17 1158

原创 一个操作系统的实现---内核雏形

今天开始练习实践第五章的内核雏形。具体的步骤如下:1、首先编写完成boot.asm,使用命令nasm boot.asm  -o boot.bin,这样就可以加载loader2、然后编写loader.asm,然后同样使用命令nasm loader.asm -o load

2011-09-07 20:03:27 1436

转载 腰围尺码换算

转自:http://zxhuisd.blog.163.com/blog/static/7517154320104925459419/腰围尺码换算 2010-05-09 14:54:59| 分类:默认分类 | 标签:|字号大中小订阅

2011-09-07 17:39:07 7723

原创 一个操作系统的实现:保护模式

今天学习了保护模式,依据书上的内容以及大灰狼老师的视频,终于完成自己写的保护模式。[BITS 16]                           ;表示以下为段位16位org      07c00h                 ;这是由于系统会将代码加载到

2011-09-06 19:34:46 1212 1

转载 经典C/C++面试题(六)

转自:http://hi.baidu.com/qrs1/blog/item/583804122a02fc59f819b816.html 1) 什么是预编译,何时需要预编译:总是使用不经常改动的大型代码体。程序由多个模块组成,所有模块都使用一组标准的包含文件和相

2011-09-05 22:21:00 921

转载 经典C/C++面试题(五)

转自:http://hi.baidu.com/qrs1/blog/item/a095bccb53c7faf552664f10.html 40. 链表题:一个链表的结点结构struct Node{int data ;Node *next ;};t

2011-09-05 22:20:23 800

转载 经典C/C++面试题(四)

转自:http://hi.baidu.com/qrs1/blog/item/205c4ef0fd2516a7a40f521b.html 1、局部变量能否和全局变量重名?能,局部会屏蔽全局。要用全局变量,需要使用"::"局部变量可以与全局变量同名,在函数内引用这个变

2011-09-05 22:20:00 1127

转载 经典C/C++面试题(三)

转自:http://hi.baidu.com/qrs1/blog/item/bd475306adbd4673020881e5.html 1.求下面函数的返回值(微软)int func(x){int countx = 0;while(x){count

2011-09-05 22:19:34 683

转载 经典C/C++面试题(二)

转自:http://hi.baidu.com/qrs1/blog/item/c4b5dbcd0fa0d2590fb345e5.html 1. 以下三条输出语句分别输出什么?[C易]char str1[] = "abc";char str2[] = "abc";

2011-09-05 22:18:49 770

转载 堆和栈的区别(转过无数次的文章)

非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中

2011-09-02 20:12:53 758

转载 linux自带的二进制查看器

linux自带的二进制查看器:1.od -x pm.img # -x:用十六进制显示2.hexdump -C -n 512 pm.img # -n 512 ;只显示前512个字节的数据 -C:左边显示16进制,右边显示字符3.xxd -u -a -g 1 -c 16

2011-09-01 10:11:26 10090 1

原创 一个操作系统的实现 第四章 pmtest3

1、首先在ubuntu中用vim按照书中所述写文件pmtest3.asm,然后使用命令nasm pmtest3.asm -o pmtest3.com2、在这之后,将软盘挂载sudo mount -o loop pm.img /mnt/floppy注:pm.img用

2011-08-28 10:39:15 1584 1

转载 实模式、保护模式、长模式

转自:http://blog.csdn.net/hitop0609/article/details/4527246内存地址 实模式2的10次方是1K,20次方就是1M。如果一个变量只有16 bit,(即只有16个表示二进制的位),那么只能表示 2的16次方种情况。如果一个

2011-08-28 09:34:28 8872 1

原创 在C#中使用SerialPort类实现串口通信

在.NET Framework 2.0中提供了SerialPort类,该类主要实现串口数据通信等。本文章将本人在学习过程中从网络上搜集到的相关信息写出来供大家参考。下面主要介绍该类的主要属性(表1)和方法(表.2)。如果需要了解更多的信息请登录http://msdn.microsoft.com/zh-cn/library/system.io.ports.serialport(VS.80).

2011-06-29 08:48:00 4471

原创 C#中菜单单击响应事件

C#中,响应菜单单击事件如下:1、将工具栏中menustrip,这样就可以在主窗口中添加了菜单栏。2、在菜单栏中填写菜单名称,如:文件、编辑、设置等3、在设置栏下串口设置、位置设置4、双击串口设置,进入主设计程序的串口单击响应函数。一般如下: private void MenuItem_SerialComSetting_Click(object sender, EventArg

2011-06-28 15:40:00 9274

转载 C# 中panel的mousewheel事件触发

如果将窗体或容器控件(如Plael控件)的AutoScroll属性设置为True时,那么当窗体或Panel容不下其中的子控件时就会出现滚动条,通过移动滚动条可以上下显示出窗体或Panel中的全部内容。但是默认情况下滚动条的移动只能通过鼠标直接拖动滚动条来实现,而不能通过鼠标的滚轮来实现上下移动,因此需要手动添加代码来实现这个功能。滚动鼠标的滚轮,触发的是窗体或控件上

2011-06-28 07:01:00 4301

原创 C#基于google earth的二次开发

首先在C#中新建windows 应用程序。然后再form1中新建panel控件。命名为pnlEarth。然后双击form1,进入form1.cs.1、以下是代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;

2011-06-28 06:55:00 6629 10

转载 转:经纬度相关计算

近期做一个与GRPS相关的应用,涉及到经纬度的计算,找资料时颇费了一番功夫,特此将其相关资料整理了一下,发布出来,希望对用到的同学有所帮助。闲话少说,经纬度计算主要有两种:1. 知道两点的经纬度值,计算两点间的距离2. 知道一点的经纬度,知道另一点相对于此点的角度,距离。计算另一点的经纬度信息 对于第一种计算,网上搜索到大概有三种:1. 把地球当球体,根据球面公式计算2

2011-06-27 14:58:00 2537 1

转载 转:隐藏C#控制台程序运行时的窗口

using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices; namespace HideConsole{    ///     /// 实现: 隐藏控制台程序的演示    /// 作者: 三角猫/DeltaCat  

2011-06-26 11:24:00 6813

原创 vs2010错误解决记录

问题1:VS2010中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法 解决方法:使用VS2010,在引用COM组件的时候,出现了无法嵌入互操作类型“……”,请改用适用的接口的错误提示。选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False。我的问题是:_googleEarth=new ApplicationGEClass();其中Applicat

2011-06-25 22:38:00 1317

转载 转:C# 调用 Google Earth Com API开发(三)

好久没有更新《C#调用Google Earth Com API开发》系列文章了,今天带给大家的是第三篇,本篇相对于第二篇主要改进了三个方面。1) 实现GoogleEarth显示画面随窗口大小改变而改变2) 截获GoogleEarth鼠标消息,实现单击、双击功能;鼠标滚轮缩放现在只能放大!O(∩_∩)O~3) 实现GoogleEarth彩色截图(测试环境:Windows 2003 Ser

2011-06-25 08:42:00 1811

转载 转:C# 调用 Google Earth Com API开发(四)

原文地址:http://www.cnblogs.com/wpwen/archive/2009/05/25/1489144.html本篇继续介绍Google Earth COM API开发的基础知识,相对第三篇的改进如下:1)增加鼠标滚轮支持,可以实现放大、缩小。此功能利用上一篇提供的HookAPI.dll实现2)读取PlaceMarks(Google Earth界面中的

2011-06-25 08:42:00 2251 1

转载 转:C#调用GoogleEarth COM API开发(一、二)

原文地址:http://www.cnblogs.com/wpwen/archive/2009/02/06/1385570.html一、准备Google Earth提供了个人免费版、Plus版、Pro版,个人开发只安装个人免费版就可以了,如果需要更多的功能,那么只有每年上交$400购买专业版了到目前为止,GoogleEarth的二次开发接口还比较少,功能太弱,仅仅提供了1.0的类库。

2011-06-25 08:40:00 7058 2

转载 转:MFC中对话框图标的修改

mfc中删除资源标签中的图标直接delete就可以了很多时候我们对于MFC框架应用程式的默认图标十分不满意,所以我们来将把他换掉。  默认的VC6.0下的MFC图标和VC2005中的MFC图标分别如下:  很多朋友会问我怎么把图标换掉,我看很多人写很多代码,出很多错,其实对于MFC框架应用程式我们能够不写一行代码把那个默认的图标换掉。找一张ICO图标,替换programname/res

2011-06-24 16:27:00 4894

原创 vs2010错误解决

错误 1 error C2440: “初始化”: 无法从“char [32]”转换为“ATL::CStringT” 错误 4 error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型 错误 3 error C2664: “int ATL::CStringT::Replace(wchar_t,wchar_t)”: 不能将参数 1 从“const c

2011-06-20 21:12:00 7751

原创 AfxMessageBox问题

在VC6中AfxMessageBox("good")这是正确的,但是在vs2010中,如果使用unicode字符集就是错的,应该改为AfxMessageBox(L"good")。即在前面加L表示宽字符集。s

2011-06-20 11:11:00 1981

转载 转:实现GPRS数据传输新方法的研究

随着网络应用的普及和移动装备的大量增加,GPRS技术以其低廉的价格和较快的速率已经越来越多地应用到各种各样的场合中,通过操作系统自带的网络协议来控制GPRS的拨号过程已经很成熟,但是,并非所有的数据传输系统都拥有操作系统或网络协议。相对干昂贵的嵌入式芯片,8051系列单片机更经济,更具有实用性且如果仅仅为了实现GPRS数据传输而采用嵌入操作系统也显得过于复杂这就要求能够有一种简洁有效的新方法来

2011-06-14 16:52:00 1819

转载 转:C语言中把数字转换为字符串-sprintf

在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int sprintf( char *buffer, const char *format [, argum

2011-06-11 18:22:00 30937 1

转载 转:insight+GDB+GDBserver调试arm应用程序

Insight是一个Tcl/Tk编写的gdb的图形用户接口,它是由在Red hat以及Cygnus的工程师写的。Red hat大方的将其捐赠给大众使用,甚至不时的提供人力继续完善它的功能。Insight项目始于1994年,至今已经有颇为成熟,它能很好的发挥大部分gdb的强大功能。     下面是安装步骤: 1、首先下载insight 6.8-1(6.8的版本有点小问题),然

2011-06-11 08:27:00 2455

转载 转:Linux下的串口工具kermit

1.下载kermit#sudo apt-get install  kermit 2. 查看安装文件starby ~ # ls -l /usr/bin/*kermit*-rwxr-xr-x 1 root root 21257 07-17 01:41 ckermit.ini-rwxr-xr-x 1 root root 2138660 07-17 01

2011-06-10 19:14:00 5689 1

转载 linux书籍推荐

操作系统《Linux 内核设计与实现(第2 版)》《深入理解Linux 内核(第二版)》《Linux内核分析与编程》Linux方面的好书最多。其中《Linux 内核设计与实现(第2 版)》(Robert Love著,机械工业出版社出版译著)属短小精悍之作,用作《操作系统概念》的配套正好。《深入理解L i n u x 内核(第二版)》(Daniel Bovet著,中国电力出版社出

2011-06-09 21:19:00 2806

原创 LINUX 使用tcgetattr函数与tcsetattr函数控制终端

为了便于通过程序来获得和修改终端参数,Linux还提供了tcgetattr函数和tcsetattr函数。tcgetattr用于获取终端的相关参数,而tcsetattr函数用于设置终端参数。这两个函数的具体信息如表6.2所示。表6.2 tcgetattr函数和tcsetattr函数 头文件函数形式int tcgetatt

2011-06-09 20:40:00 1356

原创 转:Keil MDK编译器与J-LINK使用

 前几天进手了一个J-LINK,因为H-JTAG毕竟对MDK支持的不是太完美,比如用keil mdk上面的下载按钮烧录程序,不是直接就能烧录进去,而是弹出H-Flash软件,再手工选择文件烧录;而且用H_JTAG单步调试还容易莫名其妙的跑飞。好在J-LINK不是太贵(我是说国内仿制的),mdk又能比较完美的支持J-link,今天就将我使用mdk和J-link的情况做一下记录。      

2011-06-09 19:36:00 3103

原创 主机中C程序移植到arm开发板上

在主机上写的成程序,如果不写Makefile文件,那么编译文件呢?方法是使用gcc,由于是移植到arm开发板上,所以使用的是arm-linux-gcc。下面总结一下方法:1、将arm-linux-gcc的交叉编译文件解压到某个目录,比如/usr/local/arm下,生成目录如4.4.12、设置环境变量,#sudo gedit /etc/environment,再添加路径:/usr

2011-06-09 09:56:00 4263

原创 QT中Makefile文件添加-fno-rtti编译参数

用QT Creator生成的文件进行编译时出现错误,网上查找说是要修改生成的Makefile文件,在CFLAGS和CXXFLAGS中添加“-fno-rtti”编译参数。这样每个Makefile文件都要修改,很麻烦。那么能不能在生成Makefile时自动加上呢。可以,只需要修改qmake的配置即可!以下为解决方法(也可供同类问题参考):1、#sudo gedit Makefile 查看生成的

2011-06-08 21:12:00 4970

反抄袭软件 论文 检查

反抄袭软件 论文检查 反抄袭软件 论文 检查 反抄袭软件 论文 检查

2011-06-08

armsys的QT4移植百科全书

QT4移植百科全书 QT4移植百科全书 QT4移植百科全书 QT4移植百科全书

2011-06-08

基于linux的QT4精彩实例分析(下)

QT4应用开发的资料,很多有用的实例,进行qt开发必备资料

2011-06-07

基于linux的QT4精彩实例分析(上)

QT4开发中文手册,是您进行QT开发的必备,书中有大量实例可供参考。

2011-06-07

QT4中文手册 qt应用开发资料

QT4开发中文手册,是您进行QT开发的必备,书中有大量实例可供参考。

2011-06-07

jlink_linux_v422a.tgz

linux下jlink的驱动,需要的可以下

2011-05-16

libusb-0.1.12.tar.gz

这个是安装openocd不可少的文件,需要的可以下载

2011-05-16

arm linux无线通信

arm linux 无线通信 arm linux 无线通信

2011-04-05

USB转串口驱动,非常实用的

USB转串口驱动,USB转串口驱动,USB转串口驱动,USB转串口驱动,USB转串口驱动,

2011-04-03

source insight 3.5

如今最好用的语言编辑器,支持几乎所有的语言, 如C、C++、ASM、PAS、ASP、HTML等常见的,还支持自己定义关键字

2011-04-03

嵌入式Linux学习方法

一个培训班讲的怎么学习嵌入式,对初学者很有帮助

2011-04-03

winrar3.93(破解版)

WinRAR 是一款功能强大的压缩包管理器,它是档案工具RAR 在 Windows 环境下的图形界面。该软件可用于备份数据,缩减电子邮件附件的大小,解压缩从 Internet 上下载的 RAR、ZIP 2.0 及其它文件,并且可以新建 RAR 及 ZIP 格式的文件。

2011-03-25

空空如也

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

TA关注的人

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