
计算机基础
alien75
人生的真谛就在于简单。
展开
-
解决IRIS 4.0.7的“invalid machine code”错误
我发现有两种情况,第一种情况转自网上的一篇文章,第二种则是根据第一种研究得出1、忘记用注册机激活过期后会遇到这种情况:找到注册表中的HKEY_LOCAL_MACHINE/SOFTWARE/Acudata/Sheriff/ProductID有一项如:"5359-8621-2429-7641-5702",把这一项的LicencePath改动为其他目录,退出并启动iris,会出现Licence过期提原创 2006-05-10 18:07:00 · 3004 阅读 · 0 评论 -
OpenMP 编程指南
进入多核时代后,必须使用多线程编写程序才能让各个CPU核得到利用。在单核时代,通常使用操作系统提供的API来创建线程,然而,在多核系统中,情况发生了很大的变化, 如果仍然使用操作系统API来创建线程会遇到一些问题。具体来说,有以下三个问题:1)CPU核数扩展性问题多核编程需要考虑程序性能随CPU核数的扩展性,即硬件升级到更多核后,能够不修改程序就让程序性能增长,这要求程序中创建的线程数量需要随CP转载 2009-12-21 13:44:00 · 1356 阅读 · 0 评论 -
ResBorn - 及其精妙的多语言引擎和附加工具
程序多语言支持一般来说有以下两种方式:1. 传统 INI 文件多语言支持:程序中动态加载INI内容,查找并替换界面中的语言相关字符串。 优点:无需编程知识,普通用户而已自己定制语言文件。且升级语言文件非常方便(不涉及语言字符串之外的东西)。 缺点:每次运行都耗费额外的工作量在解析语言文件和动态更新界面字符串上,有性能损失,且有些程序不通用。2. MUI 方式的多语言支持:基于 W转载 2009-12-21 14:15:00 · 882 阅读 · 0 评论 -
工作中常用的工具
如果要重装机来看一下这个列表,省得漏装。:)原创 2010-07-24 11:19:00 · 993 阅读 · 0 评论 -
WM_CLOSE、WM_QUIT、WM_DESTROY区别
在实际开发中可能不太关注这些区别,但是了解清楚细节还是有好处的转载 2010-09-26 12:21:00 · 1397 阅读 · 2 评论 -
RGB565、RGB555、RGB888图像DIB显示
RGB565、RGB555、RGB888图像DIB显示转载 2010-10-08 13:22:00 · 3403 阅读 · 0 评论 -
在VS2005SP1下使用标准C的isspace可能会出问题及原因
在VS2005SP1下使用标准C的isspace可能会出问题及原因原创 2010-11-12 16:41:00 · 2180 阅读 · 0 评论 -
解决爆米花下载器转换失败的问题
解决爆米花下载器转换失败的问题原创 2011-03-07 12:04:00 · 2884 阅读 · 0 评论 -
NTDDI_VERSION,_WIN32_WINNT,WINVER,_WIN32_IE定义宏的含义
The following table describes the preferred macros in use by the Windows header files.Minimum system required Macros to defin原创 2011-07-14 11:14:35 · 1956 阅读 · 0 评论 -
Windows2003环境下安装VS2008,.NetFramework3.5组件安装失败的解决
由于经历过不少挫折,所以安装之前,找了不少资料先参考一下。之前安装VS2008时,发现与Office2007冲突,在搜索了网络以后并请教一些朋友,发现其顺序是先VS2008然后Office2007,并且最好在vs2008之前安装SQL2005。可是,在按照上述顺序安装时仍转载 2011-08-16 14:32:58 · 4679 阅读 · 1 评论 -
usb otg的一些简介
1 . 什么是USB OTG? USB OTG是USB 2.0的补充规范2. USB OTG针对USB 2.0的最重要扩展是什么? 更具节能性的电源管理和允许设备以主机和外设两种形式工作。3. USB2.0中定义三种类型: HOST(主机),Dev转载 2011-09-17 17:48:30 · 3115 阅读 · 0 评论 -
标记一下ARM的网站
http://www.arm.com/zh/support/index.php原创 2013-01-15 15:39:55 · 979 阅读 · 0 评论 -
状态机的一些基础概念
在学习状态机的过程中,不可避免的有一些重要的概念或知识点不断出现,因此做一个大概的总结,加深原创 2014-07-16 08:57:18 · 6545 阅读 · 0 评论 -
yuv,ycbcr,ypbpr,yiq itu-r bt.656 itu-r bt.601
YUV,是一种颜色编码方法。YUV是编译true-color颜色空间(color space)的种类,Y'UV, YUV, YCbCr,YPbPr等专有名词都可以称为YUV,彼此有重叠。“Y”表示明亮度(Luminance、Luma),“U”和“V”则是色度、浓度(Chrominance、 Chroma),Y'UV, YUV, YCbCr, YPbPr 常常有些混用的情况,其中转载 2009-09-23 19:01:00 · 17178 阅读 · 1 评论 -
astyle进行源文件格式化的扩展
astyle是一个对源文件进行格式化的不错工具,它可以嵌入到编辑、编译工具中,也可能直接在命令行运行;可以针对单个文件,也可以针对目录。本文所描述的方法,是指在window下的命令行方式,通过鼠标拖动文件夹到批处理上进行格式化的简易方法,使用的版本是2.0.1。批处理内容如下:@echo off::批量将指定目录中的所有C文件用Astyle进行代码美化操作,支持鼠标拖动操作::参考htt原创 2015-03-13 09:39:18 · 1982 阅读 · 0 评论 -
理解RPC和LPC的概念
一直以来对于RPC的概念就是远程调用,缺乏深入的理解,现有利用业余时间做一些了解。RPC是“远程过程调用(Remote Procedure Call)”的缩写,最早开始是出现在Sun微系统公司和HP公司运行UNIX操作系统的计算机中。RPC的“远程”定义是一个广义的说法,可以发生在不同的主机之间,也可以发生在同一台主机的不同进程之间。Windows系统做为后起之秀,它是一种宏微混杂原创 2015-05-22 10:44:39 · 8604 阅读 · 0 评论 -
USB描述符详解
一、基本概念 1、USB协议本身很复杂,但方便在提供了统一的接口方式,使得驱动程序在使用设备的时候,工作简化到了类似操作串行接口。 2、USB设备可以看作提供了多个串口的设备,依据USB的规范,我们将每个串口称作端点(Endpoint),要和这个端点通信,我们就要打开到这个端点的连接,这个连接就是管道(Pipe)。 3、打开端点之后,就可以像串口一样进行数据传输了。USB有4原创 2009-09-30 18:00:00 · 32057 阅读 · 8 评论 -
超频技术之内存“时序”重要参数设置解说
相信大多数超频帖子里都会提到内存时序调整,也就是我们经常看到的5-5-5-15 1T、4-5-4-12 2T等等,那么这些参数都代表什么呢?又应该如何设置合理的参数呢?以下内容将向大家介绍内存时序的重要参数及其设置,希望对大家有用! CPC : Command Per Clock 可选的设置:Auto,Enable(1T),Disable(2T)。 Command Per Clock(CPC转载 2009-12-11 18:15:00 · 15059 阅读 · 0 评论 -
把MAP文件导入IDA Pro的小程序
IDA Pro是玩逆向工程必不可少的工具,但是很遗憾IDA Pro好像不支持直接导入map文件(如果有谁知道可以,请告诉我)。前几天分析一个程序,很奇怪提供了MAP却没提供PDB。不悦,顺手写了一段把map文件转换成IDA Pro的idc脚本的Python小程序:# -*- coding:utf-8 -*-from __future__ import with_statementimp转载 2009-12-11 10:00:00 · 3616 阅读 · 0 评论 -
SD卡家族纵览(SD miniSD microSD SDIO)
详见:http://publish.it168.com/cword/1411.shtmlSD 卡(Secure Digital Memory Card)是一种基于半导体闪存工艺的存储卡, 1999年,由日本松下、东芝及美国SanDisk公司共同研制完成。2000年,这几家公司发起成立了SD协会(Secure Digital Association简称SDA),阵容强大,吸引了大量厂商参加。其中转载 2009-12-09 16:28:00 · 907 阅读 · 0 评论 -
C/C++编码规范
今天人们越来越明白软件设计更多地是一种工程,而不是一种个人艺术。由于大型产品的开发通常由很多的人协同作战,如果不统一编程规范,最终合到一起的程序,其可读性将较差,这不仅给代码的理解带来障碍,增加维护阶段的工作量,同时不规范的代码隐含错误的可能性也比较大。 BELL实验室的研究资料表明,软件错误中18%左右产生于概要设计阶段,15%左右产生于详细设计阶段,而编码阶段产生的错误占的比例则接近5转载 2009-02-25 20:45:00 · 840 阅读 · 0 评论 -
计算机浮点数 float 表示
这篇文章讲得比较浅显易懂,所以转一下。 必须对计算机原理的原码、反码、补码、移码有个清晰的认识,另外参考一下ieee754,否则也会有不明白的地方。括号内为本人看法或观点。 我想浮点数的实现与编译器也会有很大关系的。 (转)前两天仔细看了看, 觉得研究计算机如果不说说如何表示浮点数就太不厚道了.很多人也写过, 这里自己再写一道, 一是为了加深点印象, 第二是希望自己能写的深入浅出一点, 希转载 2009-02-28 19:13:00 · 5990 阅读 · 7 评论 -
VC++ V8 linker的一个bug
在学习yasm的时候,从它的主页上看到下面一段话There appears to be a linker bug in the VC++ v8 linker that prevents symbols with absolute addresses being linked in DLL builds. This means, for example, that LEA instruction原创 2009-03-21 21:04:00 · 718 阅读 · 0 评论 -
TIOBE的编程语言指数最近一期的结果
TIOBE Programming Community Index for March 2009March Headline: All time high for JavaScript, all time low for Perl The TIOBE Programming Community index gives an indication of the popularity o原创 2009-03-23 21:34:00 · 996 阅读 · 0 评论 -
<高质量C++编程指南>学习笔记(二)
七、C++函数的高级特性综述:对比于C语言的函数,C++增加了重载(overloaded)、内联(inline)、const和virtual四种新机制。其中重载和内联机制既可用于全局函数也可用于类的成员函数,const与virtual机制仅用于类的成员函数。重载和内联肯定有其好处才会被C++语言采纳,但是不可以当成免费的午餐而滥用。我的理解:不要为了炫耀技术的高深而盲目使用C++函数高级特原创 2009-04-01 19:43:00 · 855 阅读 · 0 评论 -
关于一些算法介绍的网址
什么是算法--教你走进科学,走进算法http://www.ibeifeng.com/read.php?tid=3671&u=14387 海量·算法·视频下载http://www.ibeifeng.com/read.php?tid=3663&u=14387 海量·数据结构·视频下载http://www.ibeifeng.com/read.php?tid=3659&u=14387C原创 2009-04-04 11:16:00 · 807 阅读 · 0 评论 -
Linux高手之路---SVN使用笔记
SVN是CVS的下一个版本,主要用来进行版本控制,可以对程序代码,音频,视频以及图像文件等,做版本控制。目录以及文件是Subversion中可以记录版本的对象。其主要工作原理如下图: _ _ _ _ _ _ _ _ _ _ / / |转载 2009-09-01 10:18:00 · 823 阅读 · 0 评论 -
IRIS 5.10 注册码
跟踪了一下IRIS 5.10 的注册过程,算出了个注册码,大家需要就拿去:KYH4D-BT8NT-E2MRQ-ZQ32X-TSK4Z-2KBEN下载地址:http://www.skycn.com/soft/3185.html注意:注册前,请先屏蔽IRIS的网站:编辑C:/Windows/System32/drivers/etc/hosts 文件,加入:0.0.0.0 www.eeye.转载 2009-06-24 14:39:00 · 2686 阅读 · 1 评论 -
USB标准请求命令
标准的USB设备请求命令是用在控制传输中的“初始设置步骤”里的数据包阶段(即DATA0,由八个字节构成)。标准USB设备请求命令共有11个,大小都是8个字节,具有相同的结构,由5 个字段构成(字段是标准请求命令的数据部分),结构如下(括号中的数字表示字节数,首字母bm,b,w分别表示位图、字节,双字节):bmRequestType(1)+bRequest(1)+wvalue(2)+wI原创 2009-10-01 13:37:00 · 9327 阅读 · 1 评论 -
wav文件格式分析详解
一、综述 WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。RIFF是英文Resource Interchange File Format的缩写,每个WAVE文件的头四个字节便是“RIFF”。 WAVE文件是由若干个Chunk组成的。按照在文件中的出现位置包括:RIFF WAVEChunk, Format Chunk, Fact Chunk(可选), Data转载 2009-10-01 13:43:00 · 1022 阅读 · 0 评论 -
LSB,MSB
LSB(Least Significant Bit),意为最低有效位;MSB(Most Significant Bit),意为最高有效位,若MSB=1,则表示数据为负值,若MSB=0,则表示数据为正。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~当选择模数转换器(ADC)时,最低有效位(LSB)这一参数的含义是什么?有位工程师告诉我某某生产商的某款12位转换器只有7个可用转载 2009-10-27 11:42:00 · 3177 阅读 · 0 评论 -
Windows下动态内存分配方式
做个标记http://dev.youkuaiyun.com/author/houdy/9f4bb2dc376d437787032971ee0eff97.html原创 2009-10-30 23:15:00 · 629 阅读 · 0 评论 -
为什么许多芯片的CS信号(片选信号)经常都是低电平有效?
1)、如果只有一片这样的芯片,若是高电平有效,则要求接到Vcc,但有的用户总认为悬空该端是同样有效的,因此在外部强干扰或太潮湿条件下,会使电路工作失常。但如果是低电平有效,只需简单的将该片选端直接接GND即可,使用者不得不将该端接到指定电平上,是不能偷懒的。 2)、如果你是芯片生产商,你会期待你的产品有更大的使用范围,无论是专业、严谨的工程师,还是普通用户都能够得心应手地使用你的产品,基于1)的转载 2009-11-11 22:07:00 · 4133 阅读 · 0 评论 -
简述蓝牙协议栈-完整版
项目刚好做到蓝牙了,也不是很忙,讲讲自己最近一段时间做的东西。提到协议栈,都会想到与开放式系统互联(OSI)协议栈的 ,OSI协议栈定义了厂商们如何才能生产可以与其它厂商的产品一起工作的产品。协议栈是指一组协议的集合,举个例子,把大象装到冰箱里,总共要3步。每步就是一个协议,3步组成一个协议栈。把应用层数据包发出去,也要好几步,TCP/UDP头,IP头,ether头,每步也是一个协议。另转载 2009-11-24 10:21:00 · 4229 阅读 · 1 评论 -
如何显示位图
//原著:joes Tomas //译者:重庆大学光电工程学院 贾旭滨 //欢迎批评指教,谢谢! 位图文件是分成4部分的。第一部分是位图文件头,它包括位图文件名,位图的大小和位图数据离文件头的偏移量。接下去的是位图信息头,它包括了位图的许多信息,比如位图的宽度,高度和位图使用的颜色数。再后面是颜色表,它可能包含了2个或更多的RGBQUAD结构。最后面是位图图象的数据。 一.转载 2009-11-27 11:18:00 · 3715 阅读 · 0 评论 -
简述SD卡工作流程
SD卡读写包括两种模式:SD模式和SPI模式。其中SD模式又可以分为1bit和4bit两种传输模式。SD卡缺省使用专有的SD模式。SD卡规范中主要讲了一些命令,响应和CRC效验等等,整个规范的内容还是很多的。 SD卡上电后,卡处于空闲状态,主机发送CMD0复位SD卡,然后通过CMD55和ACMD41判断当前电压是否在卡的工作范围内。在得到了正确的响应后,主机可以继续通过CMD10原创 2009-12-02 15:59:00 · 2864 阅读 · 0 评论 -
关于架构、框架、业务逻辑的理解
最近在回顾和总结上一个五年的工作成长历程,顺便加入了个人对架构、框架、业务逻辑的理解。由于个人认知有限,难免存在纰漏。架构:按照我的理解,架构有广义和狭义的解释。从广义角度来说,它是人类进行社会化生产的组织形式,以及为保证组织形式能够正常开展的方方面面。一个典型的案例就是现代企业的组织架构,它从上到下设计了公司的部门组成,相应的也规定了各自的责、权、利,以及日常运作的规章制度-------如员原创 2016-04-18 11:33:56 · 5001 阅读 · 0 评论