- 博客(40)
- 资源 (1)
- 收藏
- 关注
转载 dos故障分析2
General failure reading (or writing) drive X: (读/写驱动器X失败) 原因:发生了一个磁盘错误,通常的原因有:磁盘类型与驱动器类型不匹配,例如把1.2MB的高容量磁盘放在320KB/360KB的驱动器中进行读/写;磁盘未放好,或驱动器门未关上;磁盘未经正确格式化。 Graphics characters already
2009-12-14 23:44:00
5566
转载 dos故障解析
Abort edit (Y/N)? (是否退出编辑)? 原因:当用户在EDLIN中选择Q(Quit)命令时,DOS显示这条信息。按Y键结束编辑,按N继续进行。 Access denied (拒绝存取) 原因:用户试图操作一个写保护、只读或锁定的文件,或执行某条命令时,违反文件、子目录或设备应遵从的存取方式。
2009-12-14 23:40:00
3038
转载 制作u盘启动
其实,U盘启动电脑,主要是各种引导工具的合理灵活运用,所有的操作和调试,也都是围绕引导工具的安装和配置进行的。我们知道,作为操作系统的主要载体,磁盘一直是最重要的存储媒质。因此基本上所有的OS引导的模式都大致相同,都是由磁盘来装入的。 首先,需要在OS所在磁盘的MBR(主引导记录)扇区写入特定的引导代码,电脑启动后会按照BIOS里面设置的启动顺序轮询对应磁盘的MBR区,如果找到有效的MBR记录,就
2009-12-13 00:56:00
1558
转载 爱恨情仇——Kobe悖论终结篇
江渺 时光不停的雕刻我,昨天把我雕成30岁了,唏嘘不表,想起阿甘和大兵还有无数经典形象让我认为,汤姆汉克斯是我所处时代男演员中的NO1。他曾经演绎了一个经典的电影《费城故事》,我认为所有演员都应该看看,然后知道什么是真正的表演。如果你没看过,而只欢篮球,没关系,NBA中也有“费城故事”,而且精彩不逊,荡气回肠。只是这两个男人,不是同性恋,而是针锋相对的宿命敌人。其实他们是同样的人,被误解,
2009-12-06 13:24:00
1018
转载 2k+1个数 k个成对 找出一次的数
给出2n+1个数其中有n个数是成对出现的找出里面只出现了一次的那个数 当然 如果先快排完了 排除掉相同的数 当然可以找到那个只出现过一次的数但是快排的复杂度是n*logn据说可以用O(n)复杂度和O(1)的额外空间解决 不知道怎么做。。。 全部一起异或。。。剩下的就是那个数。。。 是序列长度整除3,不是元素相加之类的。这个做法是一个特别的partition
2009-11-02 23:23:00
647
转载 声明与函数、函数指针 (*(void (*)( ) )0)( )
在很多情况下,尤其是读别人所写代码的时候,对 C语言声明的理解能力变得非常重要,而C语言本身的凝练简约也使得C语言的声明常常会令人感到非常困惑,因此,在这里我用一篇的内容来集中阐述一下这个问题。 问题:声明与函数 有一段程序存储在起始地址为 0的一段内存上,如果我们想要调用这段程序,请问该如何去做? 答案 答案是 (*(void (*)( ) )0)( )。看起来确实令
2009-11-02 01:30:00
394
转载 编号为 1 到 n 的 n 个元素,顺序的进入一个栈,则可能的出栈序列有多少种?[摘]
有关堆栈和Catalan数的思考** ** * ** * * ** * * * * 形如这样的直角三角形网格,从左上角开始,只能向右走和向下走,问总共有多少种走法?问题的由来:编号为 1 到 n 的 n 个元素,顺序的进入一个栈,则可能的出栈序列有多少种? 对问题的转化与思考:n 个元素进栈和出栈,总共要经历 n 次进栈和 n 次出栈。这就相当于对这 2n 步操作进行排列。一 个模型:一个 n*n
2009-10-26 00:07:00
1960
转载 以太网 Ethernet
以太网(Ethernet)。指的是由Xerox公司创建并由Xerox,Intel和DEC公司联合开发的基带局域网规范。以太网络使用CSMA/CD(载波监听多路访问及冲突检测技术)技术,并以10M/S的速率运行在多种类型的电缆上。以太网与IEEE802·3系列标准相类似。 它不是一种具体的网络,是一种技术规范。 以太网是当今现有局域网采用的最通用的通信协议标准。该标准定义了在局域网(LAN)中采用的
2009-10-18 17:17:00
814
转载 C中CONST的使用
const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的健壮性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。 虽然这听起来很简单,但实际上,const的使用也是c语言中一个比较微妙的地方,微妙在何处呢?请看下面几个问题。 问题:const变量 & 常量 为什么我象下面的例子一样用一个const变量来初始化
2009-10-18 17:12:00
360
转载 c 标准输入输出
1.1.1 格式化输入输出函数 Turbo C2.0 标准库提供了两个控制台格式化输入、 输出函数printf( ) 和 scanf(), 这两个函数可以在标准输入输出设备上以各种不同的格式读写数据。 printf()函数用来向标准输出设备(屏幕)写数据; scanf() 函数用来从标准输入 设备(键盘)上读数据。下面详细介绍这两个函数的用法。 一、printf()函数 printf()函数是格式
2009-10-18 17:10:00
3110
转载 c union & struct
1. 联合说明和联合变量定义 联合也是一种新的数据类型, 它是一种特殊形式的变量。 联合说明和联合变量定义与结构十分相似。其形式为: union 联合名{ 数据类型 成员名; 数据类型 成员名; ... } 联合变量名; 联合表示几个变量公用一个内存位置, 在不同的时间保存不同的数据类型 和不同长度的变量。 下例表示说明一个联合a_bc: union a_bc{ int i; char mm; }
2009-10-18 17:08:00
834
转载 快速重传与快速恢复算法
在收到一个失序的报文段时, T C P立即需要产生一个 A C K(一个重复的 A C K)。这个重复的 A C K不应该被迟延。该重复的 A C K的目的在于让对方知道收到一个失序的报文段,并告诉对方自己希望收到的序号。由于我们不知道一个重复的 A C K是由一个丢失的报文段引起的,还是由于仅仅出现了几个报文段的重新排序,因此我们等待少量重复的 A C K到来。假如这只是一些报文段的重新
2009-10-18 17:05:00
1164
转载 C/C++中的结构体对齐问题(内存对齐)
由于程序运行时占用的内存过大,所以想办法给程序瘦身。在调试中发现结构体占用的size竟然和预想的不一样,原来……看看下面讲的吧,肯定会不枉此看哦!1,比如:struct{short a1;short a2;short a3;}A;struct{long a1;short a2;}B;sizeof(A)=6, sizeof(B)=8,为什么?注:sizeof(short)=2,sizeo
2009-10-18 17:02:00
395
转载 C/C++中的结构体对齐问题(内存对齐)
由于程序运行时占用的内存过大,所以想办法给程序瘦身。在调试中发现结构体占用的size竟然和预想的不一样,原来……看看下面讲的吧,肯定会不枉此看哦!1,比如:struct{short a1;short a2;short a3;}A;struct{long a1;short a2;}B;sizeof(A)=6, sizeof(B)=8,为什么?注:sizeof(short)=2,sizeo
2009-10-18 17:01:00
362
转载 HDLC——面向比特的同步协议
HDLC——面向比特的同步协议:High Level Data Link Control(高级数据链路控制规程)。 一.特点与格式 面向比特的协议中最有代表性的是IBM的同步数据链路控制规程SDLC(Synchronous Data Link Control),国际标准化组织ISO (International Standards Organization)的高级数据链路控制规程HDLC(
2009-10-18 16:56:00
4093
转载 c 内存对齐
当在C 中定义了一个结构类型时,它的大小是否等于各字段(field) 大小之和?编译器将如何在内存中放置这些字段?ANSI C对结构体的内存布局有什么要求?而我们的程序又能否依赖这种布局?这些问题或许对不少朋友来说还有点模糊,那么本文就试着探究它们背后的秘密。首先,至少有一点可以肯定,那就是ANSI C 保证结构体中各字段在内存中出现的位置是随它们的声明顺序依次递增的,并且第一个字段的首地址等
2009-10-18 16:56:00
338
转载 # ## _ _VA_ARGS_ _宏相关
1.# 假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing). #incldue #define PSQR(x) printf("the square of" #x "is %d./n",(x)*(x)) i
2009-10-18 16:48:00
364
转载 Making plain binary files using a C compiler (i386+)
我写这篇文章是因为在internet上关于这个主题的信息很少,而我的EduOS项目又需要它。对于由此文中信息所引申、引起的意外或不利之处,作者均不负有任何责任。如果因为我的糟糕英语导致你的机器故障,那是你的问题,而不是我的。1,你需要什么工具l 一个i386或者更高x86CPU配置的PCl 一个Linux发行版本,Redhat或者Slackware就不错。l 一个GNU GCC编译器。一般linu
2009-10-18 16:46:00
739
转载 excel 三十五计
也许你已经在Excel中完成过上百张财务报表,也许你已利用Excel函数实现过上千次的复杂运算,也许你认为Excel也不过如此,甚至了无新意。但我们平日里无数次重复的得心应手的使用方法只不过是Excel全部技巧的百分之一。本专题从Excel2002中的一些鲜为人知的技巧入手,领略一下关于Excel的别样风情。 一、建立分类下拉列表填充项 我们常常要将企业的名称输入到表格中,为了保持名称的一致性
2009-10-18 16:29:00
449
转载 extern &&extern c
1 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 另外,extern也可用来进行链接指定。 2 问题:extern 变量 在一个源文件里定义了一个数组:char a[6]; 在另外一个文件里用下列语句进行了声明:extern char *a; 请问,这样可以吗?
2009-10-15 23:44:00
436
转载 c语言关键字Volatile的使用
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子: 1). 并行设备的硬件寄存器(如:状态寄存器) 2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables)
2009-10-15 00:43:00
385
转载 系统环境变量作用
系统里的临时文件正是如此,如果积累得太多(由于非法操作造成的程序退出会形成大量此类文件滞留在硬盘中),就会造成分区紧张和大量磁盘碎片。要禁止临时文件是不可能的,何不疏导一下呢?你只需要修改一下环境变量中的临时文件目录变量。 你知道这和DLL有什么关系吗?打开一些程序时你有可能收到缺少DLL文件的错误提示,这些文件一般是程序本身自带的库或者某种语言通用的运行库。碰上这种错误,最好的方法就是下载需要的
2009-10-15 00:42:00
549
转载 几种C/C++的函数压栈方式
一,不同关键字,系统压栈方式1,如果函数func是__cdecl(VC下的默认调用方式),调用时情况如下int main() { //参数从右到左压栈 push 4 push 3 push 2 push 1 call func add esp 0x10 //调用者恢复堆栈指针esp,4个参数的大小是0x10(4x4) } C调用约定(即用__cdecl关键字说明)按从右至左的顺序压参数入栈
2009-10-15 00:41:00
832
转载 C++函数调用原理理解
空程序:int main(){00411360 push ebp ;压入ebp00411361 mov ebp,esp ;ebp = esp,保留esp,待函数调用完再恢复,因为函数调用中肯定会用到esp.00411363 sub esp,0C0h ;esp-=0C0h(192);为该函数留出临时存储区;将其他指针或寄存器中的值入栈,以便在函数中使用这些寄存器。0041
2009-10-15 00:10:00
779
转载 c++ export
为了访问其他编译单元(如另一代码文件)中的变量或对象,对普通类型(包括基本数据类、结构和类),可以利用关键字extern,来使用这些变量或对象时;但是对模板类型,则必须在定义这些模板类对象和模板函数时,使用标准C++新增加的关键字export(导出/出口/输出)。例如:extern int n;extern struct Point p;extern class A a;expor
2009-10-14 22:41:00
4899
转载 NBA 词汇 中英对照
(slam) dunk:(强力)灌篮 bank shot:擦板球 double pump:拉杆式投篮(verb) fade-away shot:后仰式跳投 hook shot:钩射投篮 jump shot:跳投 layup:带球上篮 perimeter shot:中距离投篮 set shot:立定投篮 three-point shot:三分球 NBA 各种统计术语 assist:助功 block
2009-10-06 22:42:00
1755
转载 ARM 汇编伪指令介绍
在 ARM 汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。 在 ARM 的汇编程序中,有如下几种伪指令:符号定义伪指令、数据定义伪指令、汇编控制伪指令、
2009-10-05 16:37:00
429
转载 arm-cpsr
2种运行状态:ARM状态(32位)、Thumb状态(16位),两种状态之间可任意切换;7种运行模式:用户模式usr快速中断fiq外部中断irq管理svc系统sys数据访问中止abt未定义指令中止und寄存器组织:ARM状态:R0~R14 通用寄存器 R0~R7 未分组寄存器,所有7种运行模式下指向同一物理寄存器,在中断或异常处理等模式转换时,需防止寄存器中数据的破坏。
2009-10-04 15:42:00
1497
转载 MingWc 和DEV-C++关系
MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。详情请参考 <http://www.mingw.org> 。 这里的“纯粹”是指「使用msvcrt.dll的应用程序」。无法使用MFC (Microsoft Foundat
2009-10-04 11:02:00
1367
转载 ARM指令详解2
首先详细介绍ARM指令集,ARM指令集包括标准ARM指令集和Thumb指令集,并介绍ARM的宏汇编以及ARM汇编语言编程。3.3.1 Thumb Load/Store类指令1 Thumb单寄存器Load/Store指令Thumb单寄存器传送类指令是ARM单寄存器传送类指令的一个子集,和ARM有相同的指令格式。Thumb单寄存器传送指令分以下4种:(1) LDR和STR—立即数偏移功能:读取寄
2009-09-29 22:30:00
5477
1
转载 ARM指令详解
详细介绍ARM指令集1- - 首先详细介绍ARM指令集,ARM指令集包括标准ARM指令集和Thumb指令集,并介绍ARM的宏汇编以及ARM汇编语言编程 1 ARM指令系统特点 ARM指令系统属于RISC指令系统。标准的ARM指令每条都是32位长,有些ARM核还可以执行Thmub指令集,该指令集是ARM指令集的子集,每条指令只有16位。 1 数据类型 ARM处理器一般支持下列6种数据类型: l8位有
2009-09-29 22:26:00
4224
转载 arm与thumb的状态转换及地址装载
ARM汇编中,关于arm/thrumb状态转换以及地址装载的问题:问题描述:从thumb指令跳转到arm指令区:若要跳转的arm指令区的标号在本thumb指令区的前面,也就是标号相对于当前pc的偏移量是负值,如果用adr r1, expr来装载要跳转到地址,那么这时候会出错,说是地址偏移超出范围,如果用ldr来装载地址则没有问题;若要跳转到arm指令区的标号在本thumb指令区的后面,也就是标号相
2009-09-29 22:11:00
1510
转载 某人写的股市基本原理
【 转帖: 超级大主力 只看楼主(-1) 2009-06-16 20:13 淘股论坛 浏览/回复6168/35 复制分享 】 股权分置改革初步结束,牛熊周期原理基本成立,中国过去的股市经验在本轮牛市中失效了,因为过去的股市是不健全的,起不到经济晴雨表功能。股权分置改革的最根本意义不是在于支付了多少对价,对流通股东有多少红包,而在于建立了真实的市场经济规则的股票资本市场。市场经济的
2009-09-28 22:20:00
911
转载 svnserve.conf: Option expected的问题解决方法
作者:PCplayer 来自:我用Subversion - http://www.iUseSVN.com 经常有新手配置基于svnserve的subversion服务器后,在客户端访问subversion版本库时出现这个错误:svnserve.conf:12: Option expected为什么会出现这个错误呢,就是因为subversion读取配置文件svnserve.conf时,无法
2009-09-27 00:45:00
615
转载 Subvision SVN (svn的服务器端)安装教程2
六、初始化导入下面就是将我们的数据(项目)导入到这个版本库,以后就由版本库管理我们的数据。我们的任何改动都回被版本库记录下来,甚至我们自己丢失、改错数据时版本库也能帮我们找回数据。比如,我在 d:/wwwroot 下有个 guestbook 文件夹,里面存放的是我编写的留言簿程序。在此文件夹上“右键 -> TortoiseSVN -> Import...” ,在弹出对话框的“URL of repo
2009-09-26 22:01:00
559
转载 SVN服务器端配置说明
一个Subversion的版本库可以和客户端同时运行在同一个机器上,使用file:///访问,但是一个典型的Subversion设置应该包括一个单独的服务器,可以被办公室的所有客户端访问—或者有可能是整个世界。 理论上讲,Subversion可以使用无限数量的网络协议实现,目前实践中只有两种服务器。 Apache是最流行的web服务器,通过使用mod_dav_svn模块,Apache可以访问
2009-09-26 14:28:00
1589
转载 Source Insight 使用小技巧-2
1 sourceinsight screen font 的默认字体是Verdana的,它是一直变宽字体。在Document style中可以将字体改为定宽的Courier 2 勾掉indent Open Brace和Indent Close Brace的效果: 继上一段,在相对缩进行里, 如果输入"{"或"}", 则自动和上一行列对齐 3 今天把一个用sourceinsight排版整齐的C文件,偶
2009-09-26 00:25:00
3688
转载 Sourse Insight语言文件--支持MIPS ASM
小技巧: 在不同的文件之间自动查找变量的定义 Performance-->Symbol Lookups-->Find symbol across different language types 常用的Customer Parsing Expressings示例: funcion create/w+proc.*/w+/([a-zA-Z_][a-zA-Z0-9_]*/) ^def/w+/([a-zA
2009-09-25 22:26:00
1008
转载 C++书籍推荐(二)
《C++ Primer (3RD)中文版》C++ Primer的第三版结合了Stanley Lippman的实践经验和Josée Lajoie对于ANSI/ISO标准C++的深入理解。这本指导书的第三版已经被重新改写过,以便更加精确地讲述标准C++的特性和用法。在本书中,对于C++初学者特别有价值的是一些来自真实世界中的程序例子,它们说明了泛型程序(generic program)的设计、面向对象
2009-08-20 23:37:00
919
转载 C++书籍推荐(一)
(一)语言入门:《C++ Primer》最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中)适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。《The C++ Programming Language》/《C++程序设计语言》最新版本:第三版特别版简称TC++PL,有其他语言的丰富经验的。(也有人简称之为“TCPL”,
2009-08-20 23:36:00
773
E-llc 嵌入式局域网通讯协议栈源码
2009-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人