自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

junhua的专栏

学习闲时总结

  • 博客(31)
  • 收藏
  • 关注

原创 strlen的几种不同实现方法

第一种方法:int strlen(const char *str){    assert(str != NULL);    int len = 0;    while((*str++) != /0)         len++;     return len;}第二种方法:int strlen(const char *str){    assert(str);    const char

2007-11-03 22:45:00 937

转载 Java中的两个特殊变量this和super

  在Java中有两个非常特殊的变量:this和super,这两个变量在使用前都是不需要声明的。this变量使用在一个成员函数的内部,指向当前对象,当前对象指的是调用当前正在执行方法的那个对象。super变量是直接指向超类的构造函数,用来引用超类中的变量和方法。因此它们都是非常有用的变量,下面我想介绍一下this和super的使用方法。    1、this     让我们先看一段代码吧

2007-08-24 21:35:00 916

转载 孙鑫VC++讲座笔记-(2)C++

1, c语言中,结构体struct中不能包括函数的,而在C++中struct中可以包括函数。2,C++中结构体和类可以通用,区别主要表现在访问控制方面:struct中默认是public,而 class中默认的是private。3,构造函数最重要的作用是创建对象的本身,C++中每个类可以拥有多个构造函数,但必须至少有一个构造函数,当一个类中没有显式提供任何构造函数,C++编辑器自动提供一个默认的不带

2007-08-24 17:57:00 658

转载 看了孙鑫老师的vc视频,今天又在大侠的blog里,即http://blog.csdn.net/hbyufan/ 中发现有相关笔记,转贴学习

看了孙鑫老师的vc视频,今天又在大侠的blog里,即http://blog.csdn.net/hbyufan/ 中发现有相关笔记,感觉对自己很有帮助,特转贴学习。1,windows程序设计是种事件驱动方式的程序设计,主要基于消息的。当用户需要完成某种功能时,需要调用OS某种支持,然后OS将用户的需要包装成消息,并投入到消息队列中,最后应用程序从消息队列中取走消息并进行响应。2,消息结构:typ

2007-08-24 17:56:00 1006

转载 关于C++函数重载及虚函数

关于C++函数重载及虚函数                                   函数重载如何讲函数重载:What——函数重载是什么?why——为什么要用函数重载,没有函数重载会怎样?how——举例说明怎么使用函数重载*******************************************************************************   

2007-08-24 17:48:00 2033 1

转载 overload(重载)与override(覆盖)

overload(重载)”:  1、overload方法名时参数类型、个数、顺序至少有一个不相同;  2、不能overload只有返回值不同的方法名;  3、overload存在于父类和子类、同类中。   “override(覆盖)”  1、override时,方法名、参数、返回值相同;  2、子类方法不能缩小父类方法的访问权限;  3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异

2007-08-24 17:45:00 1647

原创 维尔京群岛

今天观看了美属维尔京群岛和美国队的奥运会美洲区预选赛,之前对美属维尔京群岛不太了解,只知道有邓肯、拉加贝尔,今天一看还有福建队的和河南队的外援记得来没。下面把维尔京群岛的知识贴出来。西印度群岛中的岛群。位于小安的列斯群岛最北部,西距波多黎各岛64公里。由100多个小岛和珊瑚礁组成,面积497平方公里。人口约11万(1981)。由石灰岩、火山岩组成。大部分岛屿多山丘。热带气候,受东北信风影响,年

2007-08-24 13:01:00 2710

原创 Java源文件的编译、下载、解释和执行

Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译程序将Java源程序翻译为JVM可执行代码—字节码。这一编译过程同C/C++的编译有些不同。当C编译器编译生成一个对象的代码时,该代码是为在某一特定硬件平台运行而产生的。因此,在编译过程中,编译程序通过查表将所有对符号的引用转换为特定的内存偏移量,以保证程序运行。Java编译器却不将对变量和方法的引用编译为数值引用,也不确定

2007-08-23 18:15:00 4875

转载 堆与堆栈

堆(heap)和栈(stack)有什么区别?? 简单的可以理解为: heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。 预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操

2007-08-17 12:11:00 662

转载 VBA教程

 VBA教程   1.1 VBA是什么  直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言.例如:可以用EXCEL的宏语言来使EXCEL自动化,使用WORD BASIC使WORD自动化,等等.微软决定让它开发出来的应用程序共享一种通用的自动化语言--------Visual Basic For Application(VBA

2007-08-13 13:06:00 1711

转载 zt计算机类中文核心刊物投稿录用讨论

计算机类期刊投稿心得 :1、【杂志名称】 计算机应用研究【杂志文章包含专业】建模,仿真,网络,人工智能,比较杂。【投稿联系方式】http://www.arocmag.com/ 注册在线投稿审稿【投稿费用】250元/页【杂志级别】国家一级期刊,全国中文核心期刊【稿酬回报】无【投稿感受】录用率始终保持在60%以上,不包括增刊,想上增刊,交钱就行(250元/页)。无审稿费,1~2月就知道结果了!2、【杂

2007-08-08 11:16:00 4625

转载 计算机类所有一级刊物,核心期刊介绍

一. 计算机类一级学术刊物(14种)  1.软件学报 (是EI工程引文数据库来源期刊)  2.J. of Computer Science & Technology(是EI工程引文数据库来源期刊)  3.计算机学报(是EI工程引文数据库来源期刊)  4.自动化学报  5.电子学报(中、英文版)  6.计算机辅助设计与图形学学报  7.计算机研究与发展  8.计算数学(中、英文版)  9.数值计算与

2007-08-08 11:06:00 8700

转载 bss data

bss段(未手动初始化的数据)并不给该段的数据分配空间,只是记录数据所需空间的大小。data(已手动初始化的数据)段则为数据分配空间,数据保存在目标文件中。数据段包含经过初始化的全局变量以及它们的值。BSS段的大小从可执行文件中得到 ,然后链接器得到这个大小的内存块,紧跟在数据段后面。当这个内存区进入程序的地址空间后全部清零。包含数据段和BSS段的整个区段此时通常称为数据区。 

2007-08-07 17:08:00 1574

转载 zt嵌入式系统设计师考试

一、考试说明 1、考试要求:  (1)掌握科学基础知识;  (2)掌握嵌入式系统的硬件、软件知识;  (3)掌握嵌入式系统分析的方法;  (4)掌握嵌入式系统设计与开发的方法及步骤;  (5)掌握嵌入式系统实施的方法  (6)掌握嵌入式系统运行维护知识;  (7)了解信息化基础知识、信息技术引用的基础知识;  (8)了解信息技术标准、安全,以及有关法律的基本知识;  (9)了解嵌入式技术发展趋

2007-08-07 14:50:00 1876

转载 VC++ 的串口通讯

在VC++中有两种方法可以进行串口通讯。一种是利用Microsoft公司提供的ActiveX控件 Microsoft Communications Control。另一种是直接用VC++访问串口。下面将简述这两种方法。  一、Microsoft Communications Control  Microsoft公司在WINDOWS中提供了一个串口通讯控件,用它,我们可以很简单的利用串口进行通讯。在

2007-07-22 18:35:00 729

转载 DeflateRect

void     DeflateRect(int     x,int     y);       void     DeflateRect(SIZE     size);       void     DeflateRect(LPCRECT     lpRect);       void     Deflate

2007-07-22 18:20:00 2248

转载 SetTimer这个API函数

1 )用WM_TIMER来设置定时器先请看SetTimer这个API函数的原型 UINT_PTR SetTimer(  HWND hWnd,              // 窗口句柄  UINT_PTR nIDEvent,      // 定时器ID,多个定时器时,可以通过该ID判断是哪个定时器  UINT uElapse,           // 时间间隔,单位为毫秒  TIMERPROC l

2007-07-22 17:04:00 6993

转载 [转]ccombobox控件详解

CComboBox控件又称作组合框控件,其有三种形态可供选择,1.简单组合框(Simple)2.下拉组合框(Drop-down)3.下拉列表式组合框(Drop-down list).       CComboBox控件的常用设置属性说明:         type属性:里面一共有三个选项.就是其三种形式, 我们常用的是后两种形态,其区别就是Dropdown的编辑区为可编辑控件,而droplist为

2007-07-22 16:54:00 768

转载 ipcs,ipcm命令介绍

ipcs:check the shared memory allocation on a systemipcrm:manually deallocate shared memory on a system取得ipc信息:ipcs [-m|-q|-s]-m       输出有关共享内存(shared memory)的信息-q       输出有关信息队列(message queue)的信息-

2007-06-29 16:53:00 2701

转载 Linux的内核启动参数

 linux内核在启动的时候,能接收某些命令行选项或启动时参数。当内核不能识别某些硬件进而不能设置硬件参数或者为了避免内核更改某些参数的值,可以通过这种方式手动将这些参数传递给内核。        如果不使用启动管理器,比如直接从BIOS或者把内核文件用“cp zImage /dev/fd0”等方法直接从设备启动,就不能给内核传递参数或选项--这也许是我们使用引导管理器比如LILO的好处之一吧。

2007-06-29 11:08:00 1407

转载 根文件系统,关于linuxrc的困惑

做嵌入式根文件系统时,有linuxrc如下:#!/bin/shecho "mount /etc as ramfs"/bin/mount -n -t ramfs ramfs /etc         这里的ramfs是从哪儿来,做的根目录没有这个,挂这个的目的是干吗/bin/cp -a /mnt/etc/* /etcecho "re-create the /etc/mtab entries"# re

2007-06-29 10:36:00 2518 1

转载 objcopy命令介绍

objcopy把一种目标文件中的内容复制到另一种类型的目标文件中. (1)将图像编译到可执行文件内 Q: 如何将一个二进制文件,比如图片,词典一类的东西做为.o文件,直接链接到可执行文件内部呢? A: $ objcopy -I binary -O elf32-i386 -B i386 14_95_13.jpg image.o $ gcc image.o tt.o -o tt $ nm tt

2007-06-27 23:05:00 23365 3

转载 uclibc与uc-libc的区别

uClinux有两个经常使用的libc库:uC-libc和uClibc.虽然两者名字很相似,其实有很大的不同,下面就简单的介绍一下二者的不同之处.uC-libc是最早为uClinux开发的库.它基于Linux-8086 C库的源码,而Linux-8086C库是Jeff Dionne和Kenneth Albanowski为EKLs项目支持m68000添加的.uC-libc是一个完全的libc实现,但

2007-06-14 18:00:00 1960

原创 我在hfrk2410上面的linux系统。先erase以前的文件系统,再烧写后启动过程。

U-Boot 1.1.4 (Jun  8 2007 - 13:03:16)U-Boot code: 33F80000 -> 33F9BD34  BSS: -> 33F9FE0CRAM Configuration:Bank #0: 30000000 64 MBFlash: 512 kBNAND:  64 MB*** Warning - bad CRC, using default environme

2007-06-13 17:04:00 1493

转载 linux下串口编程问题

现在要研究一下在移植好的linux系统里实现从gps接收机里面接收数据信息的问题。gps通过串口出来的信息是那个叫啥n什么0183,好像是的协议为标准的。所以看了一下linux下串口编程,先在pc上实验,成功后交叉编译程序放在2410上面实验。下面是我在网上看到的一篇不错的文章,相应也在潜入式linux基础开发详解那本书对应章节里面有。这里也不错:http://digilander.libero.

2007-06-13 16:39:00 1903

原创 uboot终于能从flash上引导linux内核了,但是内核启动又出现了问题

主要是我的bootcmd环境变量没设置对,最后导致,第一次重启可以引导内核,第二次就不行了,最后发现之前自动启动的环境变量就没有生效,只是第一次启动时,我是重启,而不是断电,所以内存上数据还一直在,所以第一次可以,改了以后,可以启动可,但是内核启动又出现了新问题: VFS: Unable to mount root fs via NFS, trying floppy.VFS: Cannot

2007-06-06 22:43:00 3037

原创 固化内核后出现得问题

固化内核后内核重启两次,第二此不能启动了第一次可以啊修改了include/configs/smdk2410.h中的define CONFIG_BOOTCOMMAND 本来以为问题解决了,谁知又有新问题了,艾艾!!!加油!!! 转贴:到这里还有个问题没提到的,就是如果你重新用setenv saveenv 设置了参数,但是复位后会发现怎么没有保存到的(不信你试试看)。其实我是故

2007-06-05 10:08:00 765

转载 s3c2410的nand flash的驱动分析

以前都是把别人写好的代码直接拿过来用,而没有去关心里面到底怎么实现的,昨晚对照着samsung 2410和k9f1208的芯片资料把这些代码读了一遍,终于明白了对nand flash的操作一步步是怎么实现的了。以下的这些代码可以在vivi或者kernel里面找到对一个nand flash的操作,总体上可以分为这么四步:一、Select the NAND device二、Send c

2007-06-04 14:58:00 1817

原创 固化u-boot,kernel到flash上,让uboot开机帮您引导内核

固化       如果你想把镜像文件写入flash,每次开机后让u-boot帮你复制到sdram中,再使用bootm命令引导的话,可以按照这样操作:sbc2410=>tftp 0x30008000 zImage.imgTFTP from server 192.168.1.115; our IP address is 192.168.1.128Filename zImage.img.Load a

2007-06-04 14:22:00 2704

原创 转帖:添加U-Boot命令

这个应该对我有帮助,使我能够更好的了解uboot命令的执行流程。具体内容如下:U-Boot的命令为用户提供了交互功能,并且已经实现了几十个常用的命令。如果开发板需要很特殊的操作,可以添加新的U-Boot命令。U-Boot的每一个命令都是通过U_Boot_CMD宏定义的。这个宏在include/command.h头文件中定义,每一个命令定义一个cmd_tbl_t结构体。 #def

2007-06-04 13:36:00 956

原创 uboot移植遇到大问题

移植linux系统,在uboot已经能在串口输出信息,也能支持nand flash命令,烧写内核到flash上已经成功,但重启没反应,还是只运行到uboot的命令行。可以肯定的是已经烧写成功,内核也编译成功,因为内核已经能在内存上直接运行,重启后,nand read地址后,也能在内存上运行,是不是uboot没有写这段程序,真晕啊。看了common/main.c 中的主函数,里面的死循环,m

2007-06-04 13:25:00 919

空空如也

空空如也

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

TA关注的人

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