摘要: 引用茫然的两种将字符串转换成浮点数的方法方法一: char szString[] = "-2876.99812376443"; double db1; db1 = atof(szString); printf("atof result:\n"); printf("%f %.12f %.2f %e %E\n", db1, db1, db1, db1, db1); printf("%.1e %.1E %.18e %.18E\n", db1, db1, db1, db1); 方法二: char szString2[] = 阅读全文
posted @ 2013-11-11 03:32 王井玉 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 引用茫然的两种将字符串转换成浮点数的方法方法一: char szString[] = "-2876.99812376443"; double db1; db1 = atof(szString); printf("atof result:\n"); printf("%f %.12f %.2f %e %E\n", db1, db1, db1, db1, db1); printf("%.1e %.1E %.18e %.18E\n", db1, db1, db1, db1); 方法二: char szString2[] = 阅读全文
posted @ 2013-11-11 03:31 王井玉 阅读(6520) 评论(0) 推荐(0) 编辑
摘要: 引用weifeng.shen的字库编码Unicode相关知识1.各地编码 首先说明一下现在常用的一些编码方案:1.在中国,大陆最常用的就是GBK18030编码,除此之外还有GBK,GB2312,这几个编码的关系是这样的。n最早制定的汉字编码是GB2312,包括6763个汉字和682个其它符号n95年重新修订了编码,命名GBK1.0,共收录了21886个符号。n之后又推出了GBK18030编码,共收录了27484个汉字,同时还收录了藏文、蒙文、维吾尔文等主要的少数民族文字,现在WINDOWS平台必需要支持GBK18030编码。按照GBK18030、GBK、GB2312的顺序,3种编码是向下兼容. 阅读全文
posted @ 2013-11-11 03:28 王井玉 阅读(1547) 评论(0) 推荐(0) 编辑
摘要: 引用沈某的如何用正确的方法来写出质量好的软件的75条体会1. 你们的项目组使用源代码管理工具了么?应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。2. 你们的项目组使用缺陷管理系统了么?应该用。ClearQuest太复杂,我的推荐是BugZilla。3. 你们的测试组还在用Word写测试用例么?不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是Test Manager,也可以是自己开发一个ASP.NET的小网站。主要目的是Track和Browse。4. 你们的项目组有没有建立一个门户网站?要有一个门 阅读全文
posted @ 2013-11-11 03:26 王井玉 阅读(262) 评论(0) 推荐(0) 编辑
摘要: stand,stop等T在S后,且后一个元音为重读,故发D音;experience,experiment等在X后,且后一个元音为重读,故发B音;school等CH本发K音标,但发G音;sp+元音: 读作[sb+元音] 如: spite[sbait]sk+元音: 读作[sg+元音] 如: skate[sgeit]st+元音: 读作[sd+元音] 如: star[sdɑ?r]str+元音: 读作[sdr+元音] 如: street[sdri?t][t][k][p]这三个爆破清辅音在[s]后面并且是重读音节时要浊化成相应的[d][g][b].这就是浊化现象。注意有两个条件,一是在[s]后清变浊,一是 阅读全文
posted @ 2013-11-11 03:22 王井玉 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 用饿狼的RAM和ROM和Flash ROM的区别RAM(Random Access Memory)的全名为随机存取记忆体,它相当于PC机上的移动存储,用来存储和保存数据的。它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)。 不过,当电源关闭时RAM不能保留数据,如果需要保存数据,就必须把它们写入到一个长期的存储器中(例如硬盘)。正因为如此,有时也将RAM称作“可变存储器”。RAM内存可以进一步分为静态RAM(SRAM)和动态内存(DRAM)两大类。DRAM由于具有较低的单位容量价格,所以被大量的采用作为系统的主记忆。ROM(Read Only 阅读全文
posted @ 2013-11-11 03:21 王井玉 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: 引用鱼的mkimage使用详解uboot源代码的tools/目录下有mkimage工具,这个工具可以用来制作不压缩或者压缩的多种可启动映象文件。mkimage在制作映象文件的时候,是在原来的可执行映象文件的前面加上一个0x40字节的头,记录参数所指定的信息,这样uboot才能识别这个映象是针对哪个CPU体系结构的,哪个OS的,哪种类型,加载内存中的哪个位置, 入口点在内存的那个位置以及映象名是什么root@Glym:/tftpboot# ./mkimageUsage: ./mkimage -l image-l ==> list image header information./mkim 阅读全文
posted @ 2013-11-11 03:19 王井玉 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 引用bsky的移植Linux到s3c2410上来源:http://www.embed.com.cn/downcenter/Article/Catalog12/4000.htm移植Linux到s3c2410上 刚开始接触Linux移植工作,开始的想法是想将uClinux移植到samsung s3c2410上,以前就知道uClinux是面向没有MMU(内存管理单元)的CPU的操作系统,看了s3c2410的官方资料(PS:全英文的,虽然过了英语六级,还是看得很累,IT行业的英语真TMD重要。谁叫NX的技术都是鸟人搞出来的呢!不仅想起了以前看到的一句话:中国搞的Linux那么多,但是在linux内核. 阅读全文
posted @ 2013-11-11 03:16 王井玉 阅读(504) 评论(0) 推荐(0) 编辑
摘要: gd_t和bd_t是u-boot中两个重要的数据结构,在初始化操作很多都要靠这两个数据结构来保存或传递.分别定义在./include/asm/global_data.h和./include/asm/u_boot.h1. gd_t : global data数据结构定义,位于文件 include/asm-arm/global_data.h。其成员主要是一些全局的系统初始化参数。需要用到时用宏定义: DECLARE_GLOBAL_DATA_PTR,指定占用寄存器R8。/** The following data structure is placed in some memory wich is* 阅读全文
posted @ 2013-11-11 03:15 王井玉 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 引用清风徐徐的U-boot给kernel传参数和kernel读取参数—struct tag U-boot会给Linux Kernel传递很多参数,如:串口,RAM,videofb等。而Linux kernel也会读取和处理这些参数。两者之间通过struct tag来传递参数。U-boot把要传递给kernel的东西保存在struct tag数据结构中,启动kernel时,把这个结构体的物理地址传给kernel;Linux kernel通过这个地址,用parse_tags分析出传递过来的参数。本文主要以U-boot传递RAM和Linux kernel读取RAM参数为例进行说明。1、u-boot给 阅读全文
posted @ 2013-11-11 03:14 王井玉 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 引用清风徐徐的下班后10条最佳放松方法在经历了一天激烈的打拼后,不少职场中人会将工作场所的紧张情绪带回家中,回到家中仍然无法放松。如果发生这种情况,试试以下10种调节方法,它们能够帮助你从办公状态调整到居家状态:1、将工作留在办公室 下班时尽量不要将工作带回家中(即使是迫不得已,每周在家里工作不能超过两个晚上)。2、提前为下班做准备 在下班两个小时前列一个清单,弄清哪些是你今天必须完成的工作、哪些工作可以留待明天。这样你就有充足的时间来完成任务,从而减少工作之余的担心。3、在住所门口放置一个杂物盒 购买或制作一个大篮子或是木头盒,把它放在住所门口。走进家门后立即将公文包或是工具袋放到里面... 阅读全文
posted @ 2013-11-11 03:13 王井玉 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 计算机经典书籍各种计算机语言的经典书籍1、JavaJava编程语言(第三版)---Java四大名著----James Gosling(Java之父)Java编程思想(第2版)----Java四大名著----Bruce EckelJava编程思想(第3版)----Java四大名著----------------Bruce EckelJAVA 2核心技术 卷I:基础知识(原书第7版)---Java四大名著-----Cay HorstmannJAVA 2核心技术 卷II:高级特性(原书第7版)----Java四大名著-----Cay HorstmannEffective Java中文版------J 阅读全文
posted @ 2013-11-11 03:11 王井玉 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 文/AlexeyRadul 译/程显峰近年来,我对编程艺术有很多体会。过后,我发现有些体会是错的;有些体会我遗忘了但又重新感受到;而另外有些则是必然会发现的。我还完善了一套项目管理的好习惯,这些习惯包括我自己的,或者小组的,抑或是更大的,公司内部的。一方面,这些习惯对软件的成功开发是至关重要的(太小或者纯粹巧合的不算),另一方面,这些习惯也不是什么高深莫测的东西,较小的篇幅就可以说清楚了,第三,这些习惯都没有得到应有的重视。所以我把这些写下来,而你呢,正读着呢。本文包含很多零散的个人建议,有六大块,各讲一个方面。因为建议很多而且相互联系紧密,所以不太好把他们逐条陈列。这样写还有一个好处就是你可 阅读全文
posted @ 2013-11-11 03:01 王井玉 阅读(269) 评论(0) 推荐(0) 编辑
摘要: nference:讨论会,碰头会议的意思 例如,有时候领导会说“咱们Call一个Conference吧”,这个的意思应该是一个电话会议,或者视频会议。Follow:跟踪 例如,一般会说那个Case你follow一下吧,这就是说让你跟踪一下这个事情。Team: 是团队的意思,团队的主管一般叫Team Leader,一个Team可以大也可以小,一个项目小组可以叫一个Team,一个部门也可以叫做一个Team,有时候一个公司的高层领导团队也可以叫做是一个Team。Policy:政策或者是策略 很多东西都可以制定Policy,销售的Policy,价格的Policy,网络的Policy都可以。Open:打 阅读全文
posted @ 2013-11-11 02:50 王井玉 阅读(468) 评论(0) 推荐(0) 编辑
摘要: BIOS为何物?BIOS就是(Basic Input/Output System,基本输入/输出系统的缩写)在电脑中起到了最基础的而又最重要的作用。是电脑中最基础的而又最重要的程序。把这一段程序放在一个不需要供电的记忆体(芯片)中,这就是平时所说的BIOS。它为计算机提供最底层的、最直接的硬件控制,计算机的原始操作都是依照固化在BIOS里的内容来完成的。准确地说,BIOS是硬件与软件程序之间的一个接口或者说是转换器,负责解决硬件的即时需求,并按软件对硬件的操作要求具体执行。电脑使用者在使用计算机的过程中,都会接触到BIOS,它在计算机系统中起着非常重要的作用。CMOS为何物?CMOS,即:Co 阅读全文
posted @ 2013-11-11 02:49 王井玉 阅读(3691) 评论(0) 推荐(0) 编辑
摘要: 本文转载自geyingzhen《模块编译Makefile模板》引用geyingzhen的模块编译Makefile模板ifneq ($(KERNELRELEASE), ) //判断KERNELRELEASE是否定/义,KERNELRELEASE是在linux内核源码中主Makefile中定义的 obj-m:=drive.o //编译生成目标文件else //若KERNELRELEASE没有否定义, KERNELDIR ?=/lib/modules/$(shell uname -r)/build //KERNELDIR是本Makefile 依赖的linux内核源码路径,如是交叉编译时就取开发板上运 阅读全文
posted @ 2013-11-11 02:40 王井玉 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 2C协议规定了主机和从机的概念,在驱动中采用的多是适配器(主机)和设备(从机)。首先,i2c规定Bus -> Algorithm 算法 Adapter 适配器 Device -> Driver Client从机设备 阅读全文
posted @ 2013-11-11 02:38 王井玉 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 引用3592wangxiaoxi的xp系统引导修复(转载) 原文来自百度知道a12424106关于“急需xp系统引导方面的知识!”的回复。XP系统的引导过程如果想学习排除计算机系统故障,首先必须了解计算机启动步骤简化步骤:XP系统的引导过程:1、电源自检程序开始运行2、主引导记录被装入内存,并且程序开始执行3、活动分区的引导扇区被装入内存4、NTLDR从引导扇区被装入并初始化5、将处理器的实模式改为32位平滑内存模式6、NTLDR开始运行适当的小文件系统驱动程序。小文件系统驱动程序是建立在NTLDR内部的,它能读FAT或NTFS。7、NTLDR读boot.ini文件8、NTLDR装载所选操作系 阅读全文
posted @ 2013-11-11 02:37 王井玉 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 本文转载自James《Linux 内核驱动--多点触摸接口》译自:linux-2.6.31.14\Documentation\input\multi-touch-protocol.txt简介 为了使用功能强大的多点触控设备,就需要一种方案去上报用户层所需的详细的手指触摸数据。这个文档所描述的多点触控协议可以让内核驱动程序向用户层上报任意多指的数据信息。 使用说明 单点触摸信息是以ABS承载并按一定顺序发送,如BTN_TOUCH、ABS_X、ABS_Y、SYNC。而多点触摸信息则是以ABS_MT承载并按一定顺序发送,如ABS_MT_POSITION_X、ABS_MT_POSITION_Y,... 阅读全文
posted @ 2013-11-11 02:34 王井玉 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 一、指针数组和数组指针的内存布局初学者总是分不出指针数组与数组指针的区别。其实很好理解:指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。数组指针:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。下面到底哪个是数组指针,哪个是指针数组呢:A)int *p1[10];B)int (*p2)[10];每次上课问这个问题,总有弄不清楚的。这里需要明白一个符号之间的优先级问题。“[]”的优先级比“*”要高。p1 先与“[]”结合,构成一个数组的定义,数组名 阅读全文
posted @ 2013-11-11 02:26 王井玉 阅读(264) 评论(0) 推荐(0) 编辑