经典文章
Ackarlix
专注、沉着、稳重、信心、行动
展开
-
禁止开机时软件自启动的三种方法
禁止开机时软件自启动的三种方法目前常用的方法一般有三种:用软件禁止;用Windows命令禁止;直接修改注册表。那么就让我们分别来看一下。 一、使用软件禁止软件的自动启动 现在有很多的软件可以禁止开机时软件的自动启动,比较常见的有超级兔子魔法设置和Windows优化大师。因为使用方法差不多所以今天以超级兔子魔法设置这款软件为例给大家介绍一下。 超级兔子是一个完整的系统维护工具,原创 2007-08-21 14:07:00 · 4733 阅读 · 0 评论 -
VC++ 的串口通讯
VC++ 的串口通讯 在VC++中有两种方法可以进行串口通讯。一种是利用Microsoft公司提供的ActiveX控件 Microsoft Communications Control。另一种是直接用VC++访问串口。下面将简述这两种方法。 一、Microsoft Communications Control Microsoft公司在WINDOWS中提供了一个串口通讯控件,用它,我们可转载 2007-08-21 00:13:00 · 1171 阅读 · 0 评论 -
用C语言描述数据结构
用C语言描述数据结构 学好计算机,主要要从三个方面做起,其中,第一步就是要学好各种语言,这是第一步,对各种语言有一个大体的了解;然后就是数据结构了,它是计算机中的一门核心的课程,也是一门信息计算;在最后本人认为就是算法了,它也是这三部中最难得一步了,要学好计算机,做一名优秀的程序元,这三步是最基本的,然后再是在他们的基础上层层深入。在过去的一年之中,我对计算机的语言有了一个大体的了解,转载 2007-08-21 00:16:00 · 1926 阅读 · 0 评论 -
各种排序算法小结
各种排序算法小结 排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法 对算法本身的速度要求很高。而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后面我将给出详细的说明。 对于排序的算法我想先做一点简单的介绍,也是给这篇文章理一个提纲。我将按照算法的复杂度,从简单到难来分析算法。 第一部分是简单排序算法,后原创 2007-08-22 01:07:00 · 2363 阅读 · 4 评论 -
写给初学者──如何学习C语言
写给初学者──如何学习C语言 学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。如何以最小的代价学习并精通C语言是本文的主题。请注意,即使是“最小的代价”,也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味着你需要经历艰苦的过程。一、要读就读好书,否则不如不读 所有初学者面临的第一个问题便是:如何选择教材。好的开始是成功的一半,选择一本优秀的教材是事半功倍转载 2007-08-23 01:18:00 · 1852 阅读 · 0 评论 -
彻底搞定C指针-指向另一指针的指针
彻底搞定C指针-指向另一指针的指针 一. 回顾指针概念:早在本系列第二篇中我就对指针的实质进行了阐述。今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧!当我们程序如下申明变量:short int i;char a;short int * pi;程序会在内存某地址空间上为各变量开辟空间,如下图所示。内存地址→6 7 8 9 10转载 2007-08-23 01:14:00 · 1113 阅读 · 0 评论 -
使用ICE遇到的编译问题
使用ICE遇到的编译问题 使用前,先要进行如下设置:添加/GR编译选项 Enable C++ RTTI。添加ice的include、StlPort的include、ice的lib路径,并将这些路径提到最前,以免与VC的冲突。为Link Object/Library modles 加上iced.lib iceutild.lib 。1、编译中出现 LinkingLINK : fatal转载 2007-08-23 15:45:00 · 2502 阅读 · 0 评论 -
C/C++编译时的Link.EXE错误问题与解决方法
C/C++编译时的Link.EXE错误问题与解决方法 作者:Acharlix (1)、LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16问题描述error LNK2001: unresolved external symbol _WinMainᤐdebug/main.exe:f原创 2007-08-23 16:30:00 · 23828 阅读 · 5 评论 -
指针专题
指针专题作者:anangcl一、数组的指针、指针数组以及指向指针的指针 考虑数组的指针的时候我们要同时考虑类型和维数这两个属性。换一句话,就是说一个数组排除在其中存储的数值,那么可以用类型和维数来位置表示他的种类。A)一维数组 在c和c++中数组的指针就是数组的起始地址(也就第一个元素的地址),而且标准文档规定数组名代表数组的地址(这是地址数值层面的数组表示)。例如:int a转载 2007-08-23 16:38:00 · 1242 阅读 · 0 评论 -
一个排序用的C++函数模板
一个排序用的C++函数模板作者:祝晓鹰下载源代码 前段时间编写MFC程序时,需要对一个字符串集合CStringArray进行排序。标准模板库STL提供的函数模板sort虽然功能强大,但有两个不便:1、 sort使用枚举器(iterator)机制处理C++数组(即指针)和诸如vector这样的STL对象,但MFC集合类CArray、CStringArray没有提供枚举器。虽然可以通过集合类的成转载 2007-08-23 16:42:00 · 1763 阅读 · 0 评论 -
多线程编程之一——问题提出
多线程编程之一——问题提出作者:韩耀旭下载源代码一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleepSi转载 2007-08-23 16:45:00 · 745 阅读 · 0 评论 -
多线程编程之二——MFC中的多线程开发
多线程编程之二——MFC中的多线程开发作者:韩耀旭下载源代码五、MFC对多线程编程的支持 MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界面线程一般用于处理独立于其他线程执行之外的用户输入,转载 2007-08-23 19:54:00 · 818 阅读 · 0 评论 -
多线程编程之三——线程间通讯
多线程编程之三——线程间通讯作者:韩耀旭下载源代码七、线程间通讯 一般而言,应用程序中的一个次要线程总是为主线程执行特定的任务,这样,主线程和次要线程间必定有一个信息传递的渠道,也就是主线程和次要线程间要进行通信。这种线程间的通信不但是难以避免的,而且在多线程编程中也是复杂和频繁的,下面将进行说明。 使用全局变量进行通信由于属于同一个进程的各个线程共享操作系统分配该进转载 2007-08-23 19:56:00 · 868 阅读 · 0 评论 -
多线程编程之四——线程的同步
多线程编程之四——线程的同步作者:韩耀旭下载源代码八、线程的同步 虽然多线程能给我们带来好处,但是也有不少问题需要解决。例如,对于像磁盘驱动器这样独占性系统资源,由于线程可以执行进程的任何代码段,且线程的运行是由系统调度自动完成的,具有一定的不确定性,因此就有可能出现两个线程同时对磁盘驱动器进行操作,从而出现操作错误;又例如,对于银行系统的计算机来说,可能使用一个线程来更新其用户数据转载 2007-08-23 19:57:00 · 691 阅读 · 0 评论 -
windows进程中的内存结构
windows进程中的内存结构 接触过编程的人都知道,高级语言都能通过变量名来访问内存中的数据。那么这些变量在内存中是如何存放的呢?程序又是如何使用这些变量的呢?下面就会对此进行深入的讨论。下文中的C语言代码如没有特别声明,默认都使用VC编译的release版。 首先,来了解一下 C 语言的变量是如何在内存分部的。C 语言有全局变量(Global)、本地变量(Local),静态变量(转载 2007-08-24 00:50:00 · 790 阅读 · 0 评论 -
20世纪最好的10个算法
20世纪最好的10个算法 作者:Acharlix 人类在20世纪产生了10个著名的算法,是什么算法?本文介绍了美国科学家评出的10个算法。 一、算法一词的来源 Algos是希腊字,意思是“疼”,A1gor是拉丁字,意思是“冷却”。这两个字都不是Algorithm(算法)一词的词根,a1gorithm一词却与9世纪的阿拉伯学者al-Khwarizmi有关,他写的书《al-jabr原创 2007-08-25 10:31:00 · 2842 阅读 · 0 评论 -
常用编码详解
常用编码详解作者:李静南摘要:本文在对各种资料整理后详细介绍各种常见编码的转换算法。一、通用字符集(UCS)ISO/IEC 10646-1 [ISO-10646]定义了一种多于8比特字节的字符集,称作通用字符集(UCS),它包含了世界上大多数可书写的字符系统。已定义了两种多8比特字节编码,对每一个字符采用四个8比特字节编码的称为UCS-4,对每一个字符采用两个8比特字节编码的称为UCS-2。它转载 2007-08-25 10:44:00 · 1355 阅读 · 0 评论 -
C++编程技巧
C++编程技巧 纯虚函数纯虚函数是一种特殊的虚函数,它的一般格式如下:[code]class 类名> { virtual 类型>函数名>(参数表>)=0; … };[/code]在许多情况下,在基类中不能对虚函数给出有意义有实现,而把它说明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。下面给出一个纯虚函数的例子。[code原创 2007-08-26 16:58:00 · 1413 阅读 · 0 评论 -
腾讯今年将扩招1000人薪酬体系全面改造
腾讯今年将扩招1000人薪酬体系全面改造 整理:Ackarlix “今年还要再扩充1000人,除了无线业务以外,其他的游戏、网站内容、电子商务等各个业务部门都要加人。”腾讯公司董事会主席兼CEO马化腾4月27日晚对本报表示。 3月31日,腾讯向员工发布了薪酬调整和引入5%末位淘汰机制的方案。伴随着迅速扩张,腾讯对考核体系和薪酬体系进行了全面的改造,并实行了让很多老员工还不转载 2007-08-27 06:13:00 · 2217 阅读 · 0 评论 -
IBM
IBM 整理:Ackarlix 国际商业机器公司,或万国商业机器公司,简称IBM(International Business Machines Corporation),公司网址:www.ibm.com.cn。总公司在纽约州阿蒙克市公司,1914年创立于美国,是世界上最大的信息工业跨国公司,目前拥有全球雇员 30万多人,业务遍及 160 多个国家和地区。该公司创立时的主要业原创 2007-08-30 02:36:00 · 1686 阅读 · 0 评论 -
操作系统并发和互斥:哲学家进餐问题和理发师问题
操作系统并发和互斥:哲学家进餐问题和理发师问题 1.哲学家进餐问题:(1) 在什么情况下5 个哲学家全部吃不上饭?考虑两种实现的方式,如下:A.算法描述:void philosopher(int i) /*i:哲学家编号,从0 到4*/{while (TRUE) {think( ); /*哲学家正在思考*/take_fork(i); /*取左侧的筷子*/take_fork((原创 2007-08-26 17:01:00 · 4404 阅读 · 0 评论 -
2007互联网创新领袖国际论坛:搜索引擎发展论坛实录
2007互联网创新领袖国际论坛:搜索引擎发展论坛实录 整理:Ackarlix 2007年3月21-22日,2007互联网创新领袖国际论坛在北京召开,本次会议由中国信息产业部指导,中国互联网协会主办,清华科技园和互联网实验室等单位承办。 以下为搜索引擎发展论坛现场实录全文: 主持人吴明华:各位来宾大家下午好,今天非常高兴大家来参加2007互联网创新领袖国际论坛的下转载 2007-08-29 06:39:00 · 3237 阅读 · 0 评论 -
2006全球华人富豪500强之潮汕籍
2006全球华人富豪500强之潮汕籍 整理:Ackarlix潮汕籍 1 李嘉诚 1504.0 18 苏旭明 240.0 TCC集团 泰国 制造业,酒业 24 钟廷森 196.0 金狮集团 马来西亚 钢铁、房地产、投资控股 39 黄光裕 140.0 鹏润集团 40 刘銮雄 136.0 华人置业集团有限公司转载 2007-08-29 06:50:00 · 2545 阅读 · 0 评论 -
保证你现在和未来不失业的十种关键技术
保证你现在和未来不失业的十种关键技术 作者:Ackarlix 在当今的IT就业市场,有人欢喜有人忧。有人对目前的工作和薪水很满意,有人目前正面临着下岗,或者已经下岗…… 可能你是公司里唯一谙熟某项关键技术的高手,缺了你,公司便玩不转了;也可能你所在的公司对你现有的专业技能高枕无忧,认为你在任期内足以胜任公司给你的开发任务(当然就不会再花银子去培训你啦)。 不要告诉我原创 2007-08-30 06:30:00 · 1610 阅读 · 1 评论 -
一道 Google 竞赛题的解法
一道 Google 竞赛题的解法一、竞赛题目Problem Statement You are given a String[] grid representing a rectangular grid of letters. You are also given a String find, a word you are to find within the g翻译 2007-08-30 06:33:00 · 1506 阅读 · 0 评论 -
Oldlinux Cross Reference
Oldlinux Cross ReferenceLinux/ 作者:AcharlixVersion: [1.0] [0.99.11] [0.99] [0.98] [0.97] [0.96a] [0.95] [0.12] [0.11] [0.01] Architecture: [i386]原创 2007-08-25 06:55:00 · 1522 阅读 · 0 评论 -
走近腾讯 走进腾讯
走近腾讯 走进腾讯 -――谨以此文献给所有找工的战友(一位同乡师兄的经验) 整理:Acharlix前言 本人是03计A一学生,一个普通的潮州男生。我热爱我的专业,热爱软件开发,喜欢开发给我带来的成就感。我从十月份下旬开始找工作,不过我目标比较明确,只投过几份简历,在彷徨、失落、等待、迷茫、发转载 2007-08-25 07:30:00 · 4120 阅读 · 5 评论 -
Linux下Socket编程
Linux下Socket编程 什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Sock转载 2007-08-25 10:36:00 · 1324 阅读 · 0 评论 -
C++字符串完全指引之二 —— 字符串封装类
C++字符串完全指引之二 —— 字符串封装类原著:Michael Dunn作者:Chengjie Sun原文出处:CodeProject:The Complete Guide to C++ Strings, Part II引言 因为C语言风格的字符串容易出错且不易管理,黑客们甚至利用可能存在的缓冲区溢出bug把C语言风格的字符串作为攻击目标,所以出现了很多字符串封装类。不幸的是,在某些场转载 2007-08-25 11:12:00 · 1243 阅读 · 0 评论 -
论程序设计方法
论程序设计方法作者:杨老师如果你是初学者----------------请不要阅读;但有志成为中高级程序员--------请务必阅读;如果你是中级程序员------------请务必阅读;如果你高级程序员--------------请批评指正。 本文是我在“软件工程师班”开学第一节课的讲义,和“计算机软件设计发展”讲座上的内容整理而成。写作本文的目的是引导学生从更高的转载 2007-08-25 11:20:00 · 1372 阅读 · 0 评论 -
搜索
搜索 搜索算法是利用计算机的高性能来有目的的穷举一个问题的部分或所有的可能情况,从而求出问题的解的一种方法。搜索过程实际上是根据初始条件和扩展规则构造一棵解答树并寻找符合目标状态的节点的过程。所有的搜索算法从其最终的算法实现上来看,都可以划分成两个部分──控制结构和产生系统,而所有的算法的优化和改进主要都是通过修改其控制结构来完成的。现在主要对其控制结构进行讨论,因此对其产生转载 2007-08-27 02:18:00 · 1200 阅读 · 0 评论 -
实体对象的抽象
实体对象的抽象 作者:Ackarlix 简介:本文探讨了关系数据库中的实体对象在面向对象语言中如何抽象、实现,并提出一种实现方案。一、为什么要使用实体对象的概念 实体对象指的是可永久存储的数据对象,通常可以用关系数据库的一张数据表或一张主表和与之连接的几张子表来表示。为什么要引入实体对象的概念呢?我可以肯定您是看过关于面向对象优点的长篇大论的,不过我觉得有必要再唠叨两句,因为原创 2007-08-27 04:36:00 · 2467 阅读 · 0 评论 -
Linux操作系统中使用技巧集锦
Linux操作系统中使用技巧集锦 整理:Ackarlix 初用Linux时可能有处处不方便的感觉, 可是等使用一段时间掌握了一些技巧后就会感到越来越顺手了, 以下就是我使用Linux以来积累的一些经验与技巧, 相信对初学者会有所帮助的。 1. 使用虚拟控制台 登录后按Alt F2键这时又可以看到"login:"提示符, 这个就是第二个虚拟控制台. 一般新转载 2007-08-28 00:14:00 · 977 阅读 · 0 评论 -
高质量C++/C编程指南(五)
高质量C++/C编程指南(五) 整理:Ackarlix 成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。8.2 成员函数的重载、覆盖与隐藏 8.2.1 重载与覆盖 成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtu转载 2007-08-28 00:52:00 · 1249 阅读 · 0 评论 -
高质量C++/C编程指南(六)
高质量C++/C编程指南(六)整理:Ackarlix9.5 不要轻视拷贝构造函数与赋值函数 由于并非所有的对象都会使用拷贝构造函数和赋值函数,程序员可能对这两个函数有些轻视。请先记住以下的警告,在阅读正文时就会多心:u u 本章开头讲过,如果不主动编写拷贝构造函数和赋值函数,编译器将以“位拷贝”的方式自动生成缺省的函数。倘若类中含有转载 2007-08-28 00:56:00 · 1187 阅读 · 0 评论 -
高质量C++/C编程指南(七)
高质量C++/C编程指南(七)整理:Ackarlix附录A :C++/C代码审查表 文件结构 重要性转载 2007-08-28 01:02:00 · 1148 阅读 · 0 评论 -
大学的治理与改革—张维迎
大学的治理与改革—张维迎 整理:Ackarlix 2003年12月08日 13:26 主持人:问渠哪得清如许,为有源头活水来。各位好,这里是大红鹰·世纪大讲堂,我是许戈辉。多年以来,大学一直是人们梦寐以求的地方,因为大学不仅传承着知识,也创造着知识。不过近年来,好像大学改革与治理的话题风起云涌,其中更是以北京大学的改革,叫做牵一发而动全局。转载 2007-08-29 06:53:00 · 4058 阅读 · 1 评论 -
张维迎废除北大隐性合同
张维迎废除北大隐性合同 整理:Ackarlix 向来敢为天下先的北京大学,又一次因改革成为焦点。 在这个非凡的春夏交替之际,一场被北大师生称为“大地震”的人事改革,不但使封闭的校园激荡起争论的火花,也引起了全社会教育学界的讨论日趋白热化。 “我国现行的大学人事制度是在过去长期的计划经济条件下形成的,从这个特定的意义上说,它是计划体制的最后一转载 2007-08-30 04:57:00 · 1919 阅读 · 0 评论 -
李彦宏
李彦宏 整理:Ackarlix 【个人档案】中文名:李彦宏英文名:Robin国籍: 中国生日:1968年11月17日 出生地:山西阳泉 目前居住地:北京海淀区 学历:阳泉一中, 北京大学本科,布法罗纽约州立大学硕士 主要行业:搜索引擎 行业地位:全球最大的中文搜索引擎 曾就读过的学校:阳泉一中, 北京大学 最喜欢的运动:游泳,高尔夫, 爬山, 滑雪, 踢毽子 其原创 2007-08-31 06:06:00 · 3821 阅读 · 1 评论 -
搜索引擎分类与工作原理
搜索引擎分类与工作原理 整理:Ackarlix 搜索引擎分类搜索引擎按其工作方式主要可分为三种,分别是全文搜索引擎(Full Text Search Engine)、目录索引类搜索引擎(Search IndexDirectory)和元搜索引擎(Meta Search Engine)。 ■全文搜索引擎 全文搜索引擎是名副其实的搜索引擎,国外具代表性的有Go转载 2007-08-31 06:10:00 · 4114 阅读 · 0 评论