- 博客(67)
- 资源 (23)
- 收藏
- 关注
原创 批处理事件查看器
@ECHO OFF TITLE 清除所有事件查看器里看到的EventLog日志,中途提示出错不用关注 ECHO. ECHO startECHO. FOR /F %%I IN ('WEVTUTIL EL') DO (WEVTUTIL CL %%I) PAUSE 保存为WindowsEventLog.ClearAll.cmd 双击执行即可。
2014-02-28 13:58:42 2047
原创 解决LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
在VS2010中,运行程序出现错误LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt在网上查到一些解决方法,试了几种,有些方法试了问题还是出现,下面说一种自己试了问题解决的方法下载VS Sp1,安装即可。下载地址:http://www.microso
2014-02-28 11:54:54 2582
原创 LL(1)文法
可以构造确定的(不带回溯)自上而下分析的文法条件:(1) 文法不含左递归(2) 文法中每个非终结符A满足 A→α1 |α2 |…|αn 则: FIRST(αi)∩FIRST(αj)=Ø (i≠j)(3) 文法中每个非终结符A , 若它存在某个候选首符集包含ε, 则 FIRST(A)∩FOLLOW(A) = Ø如果一个文法G满足以上条件,则称该文法G为
2014-02-26 15:33:53 4521
转载 FIRST集和FOLLOW集以及SELECT集
一:什么是终结符和非终结符。终结符:通俗的说就是不能单独出现在推导式左边的符号,也就是说终结符不能再进行推导。非终结符:不是终结符的都是非终结符。如:S——>B,则S是非终结符。(一般书上终结符用小写,非终结符用大写。)二:文法产生语言句子的基本思想:从识别符号(开始符)开始,把当前产生的符号串中的非终结符替换为相应规则右部的符号串,直到全部由终结符组成。三:什么是FIRS
2014-02-26 15:25:49 3299
原创 编译原理 消除左递归
一个文法含有下列形式的产生式之一时:1)A→Aβ,A∈VN,β∈V*2)A→Bβ,B→Aα,A、B∈VN,α、β∈V*则称该文法是左递归的。一个文法G,若存在P经过一次或多次推导得到Pa(即能推导出以P开头的式子), 则称G是左递归的。然而,一个文法是左递归时,不能采取自顶向下分析法。 左递归分为直接左递归和间接左递归。直接左递归经过一次推导就可以看出文法存
2014-02-25 17:46:03 29012 2
转载 正则表达式30分钟入门教程
近来看编译原理,里面提到正则表达式,不懂,所以上网查资料,发现一篇不错的文章,供大家学习。原文网址http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html一些要说的话:如果你没有正则表达式的基础,请跟着教程“一步步来”。请不要大概地扫两眼就说看不懂——以这种态度我
2014-02-18 13:46:32 1104
原创 UML中重要定义
参与者:发起用例或者从用例中获益的一个实体(系统或者人)。聚集:一种特定类型的关联,在聚集关系中一个类是另一个类的组成部分,一个聚集类可以包含一个到多个部分类。关联:两类之间的联系。属性:类具有的特性。属性描述了对象所能具有的一个值得范围。类:具有相同属性和行为的一组或者一类事物;类是创建对象的模板。约束:在UML图中施加的规则。约束用大括号括起来的规则表达式表示,例如{cap
2014-02-12 17:48:55 994
原创 将博客搬至CSDN
本人将博客搬至CSDN,但是还会持续关注本博客的。 管理员在2009年8月13日编辑了该文章文章。 --> --> 阅读(7) | 评论(0) | 转发(0) |
2014-02-12 17:48:53 833
原创 布尔代数定律
布尔代数定律 互补律 第一互补律 若A= 0,则=1;若A = 1,则 = 0 第二互补律 A*=0 第三互补律 A+=1 双重互补律 / =//A = A (/A也表示A的非) 交换律 AND交换律 A*B = B*A OR交换律 A+B = B+A
2014-02-12 17:48:50 6395
原创 几个工程符号 T,G,M,K,f,p,n
太(tera) = 1012 (T) 吉(giga) = 109 (G) 兆(mega) = 106 (M) 千(kilo) = 103 (K) 飞(femto) = 10-15 (f) 皮(pico) = 10-12 (p) 纳(nano) = 10-9 (n) 微(micro) = 10-
2014-02-12 17:48:48 3230
原创 冯诺依曼体系结构和哈佛体系结构
目前,有两种占统治地位的计算机体系及结构:复杂指令集计算机(CISC)体系结构和精简指令集计算机(RISC)体系结构。 CISC的代表就是通常所说的冯诺依曼体系结构,由普林斯顿大学的约翰冯诺依曼所发明。在此体系中,指令存储器和数据存储器共享一个物理存储空间,这可能导致产生一个成为“冯诺依曼瓶颈”的情况,即外部地址和数据总线是同一个,必须提供双重服务:为执行程序而从存储器向处理
2014-02-12 17:48:46 1815 4
原创 两个float值比较大小
如果程序中要求比较两个float值是否相等,你会怎样写呢? float a; float b; if(a == b) { ... } 这样写对吗? 其实这样写不对,为什么呢?原因是float型在计算机中存储中只能取近似值,有精度的限制。那么正确的做法是什么呢? 定义一个允许的最小误差,比如:
2014-02-12 17:48:44 8387
转载 硬盘基本知识
硬盘的DOS管理结构 1.磁道,扇区,柱面和磁头数 图片:1.jpg 硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。每个盘片有两面,都可记录信息。盘片被分成许多扇形的区 域,每个区域叫一个扇区,每个扇区可存储128×2
2014-02-12 17:48:42 1013
原创 自己使用Clistctrl的一些总结
#define DF_LIST_INDEX_ACTION 0 //动作#define DF_LIST_INDEX_PROCESS 1 //发起该动作的进程名称#define DF_LIST_INDEX_PATH 2 //被访问的文件全路径#define DF_LIST_INDEX_RESULT 3 //本次操作的结果 //list第列的宽度#define DF_L
2014-02-12 17:48:39 792
原创 注册表API函数
注册表的操作,API为我们提供了大约25个函数。他提供了对注册表的读取,写入,删除,以及打开注册表及键值时所有函数,并且可以达到对注册表的备份,连接和对远端注册表进行查看等等。注册表对整个系统十分重要,你在进行操作时,一定要先考虑清楚。这些函数有: RegCloseKey RegConnectRegistry RegCreateKey RegCreateKeyEx RegDeleteKe
2014-02-12 17:48:37 1022
原创 CListctrl基本用法
CListCtrl是列表控件类,列表控件的每一行叫做一个item,每一列叫做一个subitem。每一行和每一列都有个ID号,可以确定唯一的单元格。 最近使用了这个控件,有心得总结如下: (Dialog模式)
2014-02-12 17:48:35 1097
原创 CListctrl使用方法
以下未经说明,listctrl默认view 风格为report 1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料
2014-02-12 17:48:33 964
原创 类型转换之字符串转double型
函数原型:double atof( const char *str );double _wtof( const wchar_t *str );包含头文件:#include 参数说明:str:要转换的字符串。函数返回值:成功返回转换后的数值,失败返回0.0.示例程序:#include "stdafx.h"#include int _tm
2014-02-12 17:48:30 3795
原创 类型转换之字符串转int型
函数原型:int atoi( const char *str );int _wtoi( const wchar_t *str );包含头文件:#include stdlib.h>函数参数:str:要转换的字符串。函数返回值:成功返回转换后的数值,失败返回0.超过最大值返回LONG_MAX,小于最小值返回LONG_MIN.示例程序:#includ
2014-02-12 17:48:28 3016
原创 类型转换之字符串转换为长整型
下面几个函数将字符串转换为长整型 函数原型: long atol( const char *str );long _wtol( const wchar_t *str );需要包含的头文件:#include 函数参数:str:将要转换的字符串函数返回值:成功返回转换后的数值,失败返回0L。对于正整数的溢出,返回LONG_MAX,对于负整数值得溢出
2014-02-12 17:48:26 3596
原创 虚函数和纯虚函数的区别
首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次: 点击(此处)折叠或打开
2014-02-12 17:48:24 799
原创 华为的一道机试题及答案(压缩字符串)
通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。压缩规则: 1、仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc"。 2、压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩后就成为"3x6yz"。要求实
2014-02-12 17:48:22 1173
原创 16道嵌入式C语言笔试面试题(经典!)
1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一
2014-02-12 17:48:19 1317
原创 百度的一道面试题(关于Cache的)
某型CPU的一级数据缓存大小为16K字节,cache块大小为64字节;二级缓存大小为256K字节,cache块大小为4K字节,采用二路组相联。经测试,下面两段代码运行时效率差别很大,请分析哪段代码更好,以及可能的原因。 为了进一步提高效率,你还可以采取什么办法? A段代码:int matrix[1023][15]; const char *str = "this is a str"
2014-02-12 17:48:17 1802 1
原创 Linux C开发面试试题与答案
下列程序在32位linux或unix中的结果是什么? func(char *str){printf(" %d",sizeof(str));printf(" %d",strlen(str));}main(){char a[]="123456789";printf(" %d",sizeof(a));printf(" %d",strlen(a));func(a);}结果: 10 9 4 9第一题:写出下
2014-02-12 17:48:15 2355
原创 (转)考查嵌入式C开发人员的最好的16道题
考查一个初级嵌入式系统开发人员的C基本功,附有答案题目由资深嵌入式系统专家拟定,目的是考查入门级的嵌入式软件开发人员, Gavin Shaw提供详细解答.编者按:非常基本关于C语言的问题,一个信息类(计算机,资讯工程,电子工程, 通信工程)专业的本科毕业生应该达到的水平,如果你有3道以上的题目不能答对,基本上我们都不好说什么了....题目不难,全部都能快速地答完,当然也需要一定的知识储备.约定:
2014-02-12 17:48:13 814
原创 最新百度 阿里 华为 腾讯 谷歌面试笔试题及解析
8月15日,百度2道面试题:1、来自《编程之美》的概率题:一个桶里面有白球、黑球各100个,现在按下述规则取球:的 i 、每次从通里面拿出来两个球; ii、如果取出的是两个同色的求,就再放入一个黑球; ii、如果取出的是两个异色的求,就再放入一个白球。问:最后桶里面只剩下一个黑球的概率是多少?2、算法题:给你一个自然数N,求[6,N]之内的所有素数中,两两
2014-02-12 17:48:11 12571
原创 华为C语言笔试题集合
①华为笔试题搜集1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在
2014-02-12 17:48:08 2377
原创 linux面试题参考答案
为了方便阅读,我把答案部分用红笔勾出来了一.填空题:1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 i节点 来标识。4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。5. 链接分为: 硬链接 和 符号链接 。6. 超级块包含了i节点表
2014-02-12 17:48:05 2178
原创 c++构造函数详解
c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。 c++类的构造函数详解
2014-02-12 17:48:00 812
原创 ubuntu下软件包安装
ubuntu下软件包安装有三种方式。1,apt-get install 安装。2,源码包安装。 源码包安装一般就是三步走。 a,配置: ./configure b,编译: make c,安装: sudo make install3,deb包安装。-------------------------------------------------------
2014-02-12 17:47:58 893
原创 面试题
2013年海康威视校园招聘笔试题1、10、10、4、4四个数,怎么算出24点? (10*10-4)/4=242、下列表达式在32位机器编译环境下的值() [cpp] view plaincopy class A { };
2014-02-12 17:47:55 791
原创 2012搜狗校园面试题
1、下面代码中for循环共执行了多少次? [cpp] view plaincopy unsigned short i,j; for(i=0, j=2; i!=j; i+=5, j+=7) {} unsigned short占用2
2014-02-12 17:47:53 949
原创 C/C++笔试题目大全
C/C++笔试题目大全 分类: 面试珠玑 2012-08-30 19:56 8111人阅读 评论(35) 收藏 举报 cfloatfp语言算法1、以下程序的运行结果是() [cpp] view plaincopy int main(void) {
2014-02-12 17:47:50 1236
原创 程序员有趣的面试智力题
转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/6726419 偶然间在网上看到几个原来没见过的面试智力题,有几个题目在国内流传相当广,什么n个人怎么分饼最公平,屋里的三个灯泡分别由哪个开关控制,三架飞机环游世界,用火柴和两根绳子测量45分钟之类的题目,火星得已经可以考古了,这里就不再说了。
2014-02-12 17:47:48 854
原创 程序员面试100题之一:对称字符串的最大长度
题目:输入一个字符串,输出该字符串中对称的子字符串的最大长度。比如输入字符串“google”,由于该字符串里最长的对称子字符串是“goog”,因此输出4。 分析:可能很多人都写过判断一个字符串是不是对称的函数,这个题目可以看成是该函数的加强版。 要判断一个字符串是不是对称的,不是一件很难的事情。我们可以先得到字符串首尾两个字符,判断是不是相等。如果不相等,那该字符串肯定不是对
2014-02-12 17:47:46 892
原创 windows任务计划
一.什么是计划任务?在Windows中,系统有一项重要的“计划任务”功能,通过设置“计划任务”,你可以将每天或某一天的某个时间需要做的事拟成计划,到约定的时间,不管你在电脑上进行什么工作,系统都会提醒你或者启动你设定好的任务程序。二.计划任务的作用是什么?利用“任务计划”,可以将任何脚本、程序或文档安排在某个最方便的时间运行。 “任务计划”在每次启动 Wind
2014-02-12 17:47:44 1802
原创 ExitWindowsEx 函数
ExitWindowsEx 函数函数原型: BOOL ExitWindowsEx( UINT uFlags, // 关闭参数 DWORD dwReserved // 系统保留,一般取0 );函数作用:可以退出、重启或注销系统。函数参数说明:uFlags 指定关闭的类型。此参数必须有下列值的组合:
2014-02-12 17:47:42 3362
原创 解决错误 This file requires _WIN32_WINNT to be #defined at least to 0x0403. ..
看网上下载的代码,自己用vs2010打开,生成一个solution ,编译的时候出现错误:Error 1 error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended. c:\program files
2014-02-12 17:47:39 4651 1
xcode缺少模板
2014-11-20
vista后 Credential Providers
2014-09-10
文件系统驱动开发教程——楚狂人
2014-06-28
windows驱动开发小工具
2014-06-18
得到当前活动窗口的classname
2014-05-08
判断窗口是否全屏 IsFullScreen
2014-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人