- 博客(168)
- 资源 (1)
- 收藏
- 关注
原创 微软C/C++/C#编译器命令行模式设定和用法
微软C/C++/C#编译器命令行模式设定和用法 和在IDE中编译相比,命令行模式编译速度更快,并可以避免被IDE产生的一些附加信息 所干扰。本文将介绍微软C/C++/C#编译器命令行模式设定和用法。操作系统为Windows 2000 。 一.微软C/C++编译器命令行模式设定 方法一 1.参照如下内容(根据你的系统情况,作出相应修改),编写一个批处理文件, 假定命名
2006-09-01 05:12:00
2334
原创 从创建一个应用程序到制作一个安装包的详细过程
创建 Windows 应用程序在“文件”菜单上指向“新建”,然后选择“项目”。 在“新建项目”对话框中,选择“项目类型”窗格中的“Visual Basic 项目”,然后选择“模板”窗格中的“Windows 应用程序”。在“名称”框中,键入“我的记事本”。 此项目被添加到解决方案资源管理器中,并且窗体设计器打开。 在“工具箱”中选择“Windows 窗体”选项卡,并将“按钮”(Button)
2006-08-11 11:10:00
1084
原创 c++
A. 100人参加考试,共5道题,第1、2、3、4、5题分别有80、72、84、88、56做对,如果至少做对3题算及格,问:至少几人及格?B. 有10个人要从城市A出发去往城市B. 他们只有一辆(两个座位,包括司机)的车.已知A,B相距1000公里,开车速度100公里/小时,步行速度5公里/小时.问,当10个人都到达城市B,最少要花多长时间?
2006-05-01 02:55:00
831
2
原创 搜 索 算 法
搜 索 算 法 搜索算法是利用计算机的高性能来有目的的穷举一个问题的部分或所有的可能情况,从而求出问题的解的一种方法。搜索过程实际上是根据初始条件和扩展规则构造一棵解答树并寻找符合目标状态的节点的过程。所有的搜索算法从其最终的算法实现上来看,都可以划分成两个部分──控制结构和产生系统,而所有的算法的优化和改进主要都是通过修改其控制结构来完成的。现在主要对其控制结构进行
2006-05-01 02:47:00
767
原创 微软ping程序源代码完整版
微软ping程序源代码完整版作者:侯志江编写自己的一个ping程序,可以说是许多人迈出网络编程的第一步吧!!这个ping程序的源代码经过我的修改和调试,基本上可以取代windows中自带的ping程序. 各个模块后都有我的详细注释和修改日志,希望能够对大家的学习有所帮助!!/* 本程序的主要源代码来自MSDN网站, 笔者只是做了一些改进和注释! 另外需要注意的是在Build之前
2006-05-01 00:16:00
608
原创 c++试题
1.介绍一下STL,详细说明STL如何实现vector。2.如果用VC开发程序,常见这么几个错误,C2001,c2005,c2011,这些错误的原因是什么。3.继承和委派有什么分别,在决定使用继承或者委派的时候需要考虑什么。4.指针和引用有什么分别;如果传引用比传指针安全,为什么?如果我使用常量指针难道不行吗?5.参数传递有几种方式;实现多态参数传递采用什么方式,如果没有使用某种方式原因是什么;6
2006-04-19 13:36:00
296
原创 一个bt收集的试题
http://community.csdn.net/Expert/topic/4691/4691482.xml?temp=.55454654. static有什么用途?(请至少说明两种)1.限制变量的作用域2.设置变量的存储域7. 引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。2) 不存在指向空值的引用,但是存在指向
2006-04-18 23:52:00
548
原创 vc操作
vc的调试,可以参考如下:检测程序中的括号是否匹配把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号捷键“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。 2.查看一个宏(或变量、函数)的宏定义 把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的
2006-04-16 16:09:00
624
原创 VC程序调试技术
VC程序调试技术 正文在开发程序的过程中,经常需要查找程序中的错误,这就需要利用调试工具来帮助你进行程序的调试,当然目前有许多调试工具,而集成在VC中的调试工具以其强大的功能,一定使你爱不释手。下面我们先来介绍VC中的调试工具的使用。1 VC调试工具1.1 调试环境的建立 在VC中每当建立一个工程(Project)时,VC都会自动建立两个版本:Release
2006-04-16 16:03:00
1180
原创 怎样在VC++下调试COM对象
调试进程外服务(Debugging Out-Of-Process Server) 因为服务的方法和事件的实现要靠客户来触发,所以调试服务必须要先启动客户程序。方法一: 1. 在Project àSetting的Debug Tab上输入客户程序; 2. 在服务程序代码中设置断点既可调式。方法二:(在客户工程中启动调试任务) 1. 打开客户工程,
2006-04-16 15:49:00
834
原创 vc调试多个exe
如何在vc的一个工程中加入另外一个工程,并且可以一起调试。 我的程序是这样的:主程序A调用B.exe,然后调用C.exe。现在,我想调试c,但是c只能被A调用,不能单独运行。我想将a和c两个工程一起调试,请问有什么办法? 首先vc一般新建一个项目(workspace)都是一个project, 如果需要多个工程: 方法1:新建一个工程,然后选中“add to current workspac
2006-04-16 15:46:00
1083
原创 在VC环境中调试ISAPI应用程序
为什么要写这篇文章,因为实在是太苦恼了,我相信还有更多人也在苦恼,不知道怎么调试,现在我就为苦恼者指点一条明路吧如果你只想简单的调试,也就是说不细节到每一行代码的调试,那就非常简单,可以直接更改IIS的是否缓存ISAPI应用程序,改为否,则IIS不会吧DLL加载到内存,而是每次临时加载,所以每次修改完DLL后可以直接覆盖,而不用重启IIS,挺方便的当然,如果想跟踪到代码级,那就稍微有点复杂
2006-04-16 15:40:00
1567
原创 钩子技术介绍及函数使用
当你创建一个钩子时,WINDOWS系统会创建一个数据结构,该结构包含了您创建的钩子的信息,安装钩子则是把该结构体插入到系统钩子列表中去,注意:新插入的放置到旧的前面。当指定的钩子事件被触发后,局部钩子只需要调用进程中的钩子函数来预处理事件,全局钩子则需要把处理插入到其他地址空间,要做到这一点,就需要有一个动态连接库,把钩子函数放到库中。但有两个是例外,就是日志钩子和日志回放钩子,它是一种比较特殊的
2006-04-12 10:53:00
2439
原创 rundll usage
实际上,rundll32.exe在呼叫各种windows控制面板和系统选项方面有著独特的优势。下面,我就将本人在因特网上收集的有关rundll的指令列举如下(很有用的,能省去你很多呼叫windows api的时间!!),供大家在程式设计中引用: 命令列: rundll32.exe shell32.dll,control_rundll 功能: 显示控制面板 命令列: rundll32.exe
2006-04-12 10:52:00
552
原创 优化程序方法
首先提醒大家一句,再好的语句上的优化也比不上算法上的优化所带来的巨大效益,所以我觉得对这方面不太熟悉的人都应该买本讲数据结构与算法的书来看看。在第八章讲述了几种常用的算法,如果你感兴趣可以看看。下面就转入正题,讲一讲一般的优化技巧吧:(1)使用内联函数。 (2)展开循环。 for (i = 0; i {
2006-04-12 10:49:00
770
原创 调试程序方法
常用的找错办法就是先确认你刚刚改动了哪些语句,然后用/*和*/把可能出错的语句屏障掉,如果运行后还不通过就再扩大范围。即使有一段程序你觉得不可能有什么问题或以前工作正常也要试试将它屏障,有时就是在似乎最不可能出错的地方出了问题。 还有一种大家都经常用的找错办法就是把一些变量的值显示在屏幕上,或是把程序运行的详细过程存入文件中,出什么问题一目了然。如果再像Quak
2006-04-12 10:47:00
984
原创 设计驱动程序方法
为新的硬件设计一个驱动程序可能是一个挑战,驱动程序工程师遵循一个与普通软件工程师不同的设计方法论。以下的提示对设计一个驱动程序是有帮助的。 学习硬件 在开始一个新的驱动程序之前,学习尽可能多的这个硬件设备的知识,大部分需要的信息都在硬件提供的文件中。至少要确定以下信息: 1. 总线的结构。 2. 控制寄存器。 3. 错误和状态汇报。 4. 中断行为。 5. 数据传输机制。 6. 设备存储器。
2006-04-12 10:44:00
635
转载 少走弯路:学习编译原理的相关建议
编译原理一般认为是较难的一门课.从网上的评论来看,有人说学了一年半软件理论,就一门编译看不懂;有人甚至说它是大本软件课程里最难的一门;有人抱怨国内的编译教材没有一本容易懂的。[Blocked Ads] 从笔者学习实践来看,第一次学了一个多月,理论部分一知半解,第二次学了一星期,基本看懂词法分析的理论部分,语法分析就一知半解了,第三次学了一星期,才基本看懂词法分析和语法分析.由此看来,这门课确
2006-04-12 10:42:00
873
原创 C++的指针与引用-摘自《高质量C++编程》
引用是C++中的概念,初学者容易把引用和指针混淆一起。一下程序中,n 是m 的一个引用(reference),m 是被引用物(referent)。int m;int &n = m;n 相当于m 的别名(绰号),对n 的任何操作就是对m 的操作。例如有人名叫王小毛,他的绰号是“三毛”。说“三毛”怎么怎么的,其实就是对王小毛说三道四。所以n 既不是m 的拷贝,也不是指向m 的指针,其实n 就是m 它自
2006-04-12 10:40:00
1461
原创 const解析
关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,现将本人的一些体会总结如下,期望对大家有所帮助: 一 const基础如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500;const int* a = &b; [1]int const *a = &b;[2]int* const a = &b;[3]cons
2006-04-12 10:37:00
780
转载 多维指针
有人问我二三维指针的事,讲了一大堆,总结了以下代码:void TestPointer(){ // 优先级 [] 高于 *,()高于[] int i,j,k; // 指针和数组 // 看是指针还是数组要看他的名字(不带[]也不带*)能否直接对其进行内存分配 // 因为数组是确定的分配好内存地址的,而指针则是用于指向地址的
2006-04-12 10:36:00
2201
原创 指针简介
指针简介 是C语言中广泛使用的一种数据类型。运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是C语言中最为困难的一部分,在学习中除了要正确理解基
2006-04-12 10:34:00
825
转载 华为
[简介]总部在深圳,人员共约3万,2003年销售额327亿,2004年销售额462亿,利润在10%左右。[笔试面试]笔试基本上都是一些技术上的基本功,可能最后一题会考你的逻辑推理能力,诸如FuErMoSi侦探判断几个人中谁说谎的问题,如果学过离散数学会对你有点帮助。笔试通过的话就是项目经理面视,问一些工作经历和打算(可能还会有部门经理talkwithu)。最后是人事部的头问一个技术无关的问题,如:
2006-04-12 10:22:00
863
1
原创 面试
1.多态类中的虚函数表是Compile-Time,还是Run-Time时建立的? 2.将一个 1M -10M 的文件,逆序存储到另一个文件,就是前一个文件的最后一个 字符存到新文件的第一个字符,以此类推。 3.main主函数执行完毕后,是否可能会再执行一段代码? 4.一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态? 在子类的空间里,
2006-04-05 18:35:00
1270
原创 轻松面试 搞定技术奇才
[导读]:本文作者Joel Spolsky 是纽约市一家软件公司Fog Creek Software的创始人。他毕业于耶鲁大学,曾分别在美国微软、Viacom、Juno等公司任软件设计师、经理职位。本文来自于《祖儿谈软件》,文章原名为《轻松面试找到理想员工——非官方的面试技术指南》,作者最初本意是针对微软公司所写,后来修改了几次,现在为Fog Creek Software公司的面试手
2006-04-05 18:33:00
696
原创 面试题目
1将一个字符串逆序 2将一个链表(linked list)逆序 3计算一个字节(byte)里有多少bit被置1 4搜索给定的字节(byte) 5在一个字符串中找到可能的最长的子字符串,该字符串是由同一字符组成的 6字符串转换成整数 7整数转换成字符串(这个问题很不错,因为应试者要用到堆栈或者strrev函数)
2006-04-05 18:32:00
916
原创 银行家算法
#include#define m 3//资源种类#define n 4//进程个数int i,j;int c[n];struct state{int max[n][m];//最大资源需求总量int alloc[n][m];//已分配的资源数量int need[n][m];//还需要申请的资源数int available[m];//剩余的资源数}p;bo
2006-04-05 03:06:00
691
原创 如何优化C语言代码
1、选择合适的算法和数据结构应该熟悉算法语言,知道各种算法的优缺点,具体资料请参见相应的参考资料,有很多计算机书籍上都有介绍。将比较慢的顺序查找法用较快的二分查找或乱序查找法代替,插入排序或冒泡排序法用快速排序、合并排序或根排序代替,都可以大大提高程序执行的效率。.选择一种合适的数据结构也很重要,比如你在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密码的
2006-04-02 04:04:00
613
原创 想成为嵌入式程序员应知道的0x10个基本问题
简述:这是嵌入式C程序员的基本知识。作者在Embedded Systems Programming杂志上发表了很多嵌入式系统开发方面的文章。首 页 > 嵌入式开发 > 语言与工具 作者:Jones Nigel 更新日期:2005-04-08来源:internet 浏览次数:1051 C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织
2006-04-02 04:03:00
645
原创 正确选择和科学使用面包添加剂
正确选择和科学使用面包添加剂 前言 改革开放以来,为适应烘焙食品行业的快速发展和大批量生产,不断提高烘焙食品的质量,许多新型原材料应运而生,不断问世。特别是面包添加剂能简便操作程序,提高产品的成功率和劳动生产率,也提高了利润率。因此,面包添加剂已逐渐为行业同仁所认识和接受,得到了快速推广和普及。目前,国内外已经开发应用的面包添加剂种类繁多,目不暇接。面包添加剂实际上是一种多种成
2006-03-30 08:17:00
1551
原创 阿瑟对否
喜欢吃面包。尤其喜欢刚巧遇到面包房里刚刚烤出喜欢的面包,闻到空气中泛着它独特的香味那种美妙的感觉,拿在手里的时候,还存着烘烤的余温,很温暖。有家的感觉。可惜家里是没有烤箱的,虽然妈妈很想自治面包给我们吃。但是烤箱,一直只是我们茶余饭后用来的调侃的话题,当作未来美好生活的一个寄托,一个期待。小区里有个很不错的面包房,大师傅们每天都会烤制不同的面包,层层裹着豆沙的土司是我的最爱,还有夹心的酥皮,牛角羊
2006-03-30 08:16:00
902
原创 实验八 面包制作
实验八 面包制作 1 实验目的l 加深理解面包生产的基本原理及其一般过程和方法。l 对于使用标准粉面包为原料或按加上等辅料或采用一次发酵法制备面包进行探索性试验,观察其对成品质量的影响。 2 实验仪器设备及原辅材料2.1 实验仪器设备和面机(调粉机)、分割机、揉圆机、成型机、醒发柜、烤炉、电子秤、不锈钢切刀、烤模、烤盘、电炉等
2006-03-30 08:14:00
2611
原创 面包制作方法
面包是用鲜酵母调制面团,经搓条、下剂、成形,最后烘烤而成。制作面包的关键在于抓好选粉、发酵、烘烤三个环节。1.选粉:制作面包的主要原料是面粉,选粉是制好面包的一个关键。一般选用含面筋量25%以上的面粉。用这种面粉做出的面包发性好,有弹性,质量松软。2.发酵:制作面包采用酵母发酵法。在调制面包面团时,除使用液体鲜酵母外,还要使用油、糖、蛋等辅助原料。投料数量因品种不同而异。下面以一般
2006-03-30 07:59:00
1327
原创 面包生产工艺
不同面包的加工,从工艺上区别,主要在于面包的搅拌和发酵不同,而整型后工序大同小异常见的有直接法(一次发酵法),间接法(二次发酵法)和快速法,其工艺如下: 一次发酵法:搅拌→发酵→翻面→发酵→整形→醒发→烘焙→刷油、装饰→冷却→包装 二次发酵法:种子面团搅拌→种子面团发酵→主面团搅拌→主面团发酵→整形→醒发→烘焙→冷却→包装 快速发酵法:搅拌→搅拌松驰10-30分钟→分割滚圆→整形→最后醒发→烘
2006-03-30 07:51:00
2636
原创 面包蛋糕词汇
面包/面饱 bread 土司面包/吐司 toast 法式吐司 french toast 裸麦面包 rye bread 派/批 pie 塔/挞 tart 冻派/冻批 cream pie 蛋塔 egg tart / custard tart 法式蛋塔 quiche lorraine 戚风蛋糕 chiffon cake 海绵蛋糕 sponge cake 泡芙 choux pastry / puff 玛琳
2006-03-30 07:48:00
914
原创 fasd
一些面向对象的设计法则 Bob Tarr 著outmyth 译 法则1:优先使用(对象)组合,而非(类)继承[ Favor Composition Over Inheritance ]组合n (对象)组合是一种通过创建一个组合了其它对象的对象,从而获得新功能的复用方法。n 将功能委托给所组合的一
2006-03-29 13:12:00
646
原创 串口通信的基本概念
1,什么是串口? 2,什么是RS-232? 3,什么是RS-422? 4,什么是RS-485? 5,什么是握手? 1,什么是串口? 串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也
2006-03-29 04:23:00
1277
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人