
转贴文章
Ackarlix
专注、沉着、稳重、信心、行动
展开
-
Linux操作系统中使用技巧集锦
Linux操作系统中使用技巧集锦 整理:Ackarlix 初用Linux时可能有处处不方便的感觉, 可是等使用一段时间掌握了一些技巧后就会感到越来越顺手了, 以下就是我使用Linux以来积累的一些经验与技巧, 相信对初学者会有所帮助的。 1. 使用虚拟控制台 登录后按Alt F2键这时又可以看到"login:"提示符, 这个就是第二个虚拟控制台. 一般新转载 2007-08-28 00:14:00 · 998 阅读 · 0 评论 -
高质量C++/C编程指南(三)
高质量C++/C编程指南(三) 整理:Ackarlixl l 【规则4-2-1】不要编写太复杂的复合表达式。例如: i = a >= b && c 复合表达式过于复杂 l l 【规则4-2-2】不要有多用途的复合表达式。例如:d = (a = b + c) + r ; 该转载 2007-08-28 00:48:00 · 1287 阅读 · 0 评论 -
2007互联网创新领袖国际论坛:搜索引擎发展论坛实录
2007互联网创新领袖国际论坛:搜索引擎发展论坛实录 整理:Ackarlix 2007年3月21-22日,2007互联网创新领袖国际论坛在北京召开,本次会议由中国信息产业部指导,中国互联网协会主办,清华科技园和互联网实验室等单位承办。 以下为搜索引擎发展论坛现场实录全文: 主持人吴明华:各位来宾大家下午好,今天非常高兴大家来参加2007互联网创新领袖国际论坛的下转载 2007-08-29 06:39:00 · 3265 阅读 · 0 评论 -
如何“干净地”终止 Win32 中的应用程序
如何“干净地”终止 Win32 中的应用程序整理:Ackarlix· 摘要 · 32 位进程(和 Windows 95 下的 16 位进程) · 16 位问题(在 Windows NT 下) · 示例代码 摘要 在理想环境中,某一进程可能会通过某种形式的进程间通信要求另一进程关闭。不过,如果你对希望其关闭的应用程序没有源代码级控制权,可能就没有办法做这样的选择。尽管转载 2007-08-30 06:25:00 · 1291 阅读 · 0 评论 -
如何在NT下获取进程的路径(增补)
如何在NT下获取进程的路径——获取NT中系统进程的路径整理:Ackarlix下载源代码一、程序说明 最近整理文档,发现以前写的《如何在NT下获取进程的路径》一文中还有个问题没有解决:原文中的程序无法获取系统进程的路径,如:csrss.exe。记得VCKBASE上有位网友说过一个方法:“给枚举的进程增加SE_DEBUG_NAME权限即可”,于是在网上找了些资料,解决了原文中的问题。这转载 2007-08-30 06:26:00 · 1343 阅读 · 0 评论 -
搜索
搜索 搜索算法是利用计算机的高性能来有目的的穷举一个问题的部分或所有的可能情况,从而求出问题的解的一种方法。搜索过程实际上是根据初始条件和扩展规则构造一棵解答树并寻找符合目标状态的节点的过程。所有的搜索算法从其最终的算法实现上来看,都可以划分成两个部分──控制结构和产生系统,而所有的算法的优化和改进主要都是通过修改其控制结构来完成的。现在主要对其控制结构进行讨论,因此对其产生转载 2007-08-27 02:18:00 · 1212 阅读 · 0 评论 -
技巧心得:Linux技巧小总结
技巧心得:Linux技巧小总结 1、处理特殊的文件名 假设Linux系统中有一个文件名叫“-aaa”,如果我们想对它进行操作,例如现在要删除它,如果我们按照一般的删除方法在命令行中输入rm -aaa命令,界面将会提示我们是无效选项(invalid option),原来由于文件名的第一个字符为 - ,Linux把文件名当作选项了,我们可以使用“--”符号来解决这个问题,例如我们可以输入rm -转载 2007-08-27 06:18:00 · 1020 阅读 · 0 评论 -
Linux操作系统文件权限设置方法详细讲解
Linux操作系统文件权限设置方法详细讲解 Windows系统其实和Linux系统有相似的地方,Windows系统文件、目录的属性有只读、隐藏,而Linux也一样。 Linux中,每一个文件都具有特定的属性。主要包括文件类型和文件权限两个方面。可以分为5种不同的类型:普通文件、目录文件、链接文件、设备文件和管道文件。 所谓的文件权限,是指对文件的访问权限,包括对文件转载 2007-08-27 06:22:00 · 1325 阅读 · 0 评论 -
C++指针探讨
C++指针探讨整理:Ackarlix 一、数据指针 指针,在C/C++语言中一直是很受宠的;几乎找不到一个不使用指针的C/C++应用。用于存储数据和程序的地址,这是指针的基本功能。用于指向整型数,用整数指针(int*);指向浮点数用浮点数指针(float*);指向结构,用对应的结构指针(struct xxx *);指向任意地址,用无类型指针(void*)。 有转载 2007-08-27 06:51:00 · 1435 阅读 · 1 评论 -
Linux配置网卡方法
Linux配置网卡方法 整理:Ackarlix 基于命令行方式的手工配置方法 手工方法是在以太网卡已装入的情况下编辑配置文件来配置网络的方法。具体步骤如下:1.编辑/etc/rc.d/rc.local文件 在该文件中加入类似下列各行(#号以后为注释,下同): #配置第一个以太网卡eth0的IP地址,子网掩码,UP起激活作用 /sbin/ifco转载 2007-08-28 00:16:00 · 2157 阅读 · 0 评论 -
深入理解硬盘的Linux分区
深入理解硬盘的Linux分区 整理:Ackarlix 在学习 Linux 的过程中,安装 Linux 是每一个初学者的第一个门槛。 在这个过程中间,最大的困惑莫过于给硬盘进行分区。 虽然,现在各种发行版本的 Linux 已经提供了友好的图形交互界面,但是很多的人还是感觉无从下手。这其中的原因主要是不清楚 Linux 的分区规定,以及它下转载 2007-08-28 00:18:00 · 1487 阅读 · 0 评论 -
Unix操作系统 网络相关的两个安全问题
Unix操作系统网络相关的两个安全问题 整理:Ackarlix 虽然已经有许多文章对有关Unix网络的安全性问题进行了广泛的论述,但随着技术的进步和人们对安全问题的认识的深入,总是不断有安全问题被暴露出来,并被加以修正。本文介绍两个由于技术上认识不足而造成的安全问题,并给出解决方法。 关机用户的安全问题。 近年来,许多文章相继介绍了一种所谓最安全的Unix的关机用户。转载 2007-08-28 00:27:00 · 1080 阅读 · 0 评论 -
高质量C++/C编程指南(四)
高质量C++/C编程指南(四) 整理:Ackarlix 第7章内存管理 欢迎进入内存这片雷区。伟大的Bill Gates 曾经失言:640K ought to be enough for everybody — Bill Gates 1981程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲转载 2007-08-28 00:50:00 · 914 阅读 · 0 评论 -
高质量C++/C编程指南(七)
高质量C++/C编程指南(七)整理:Ackarlix附录A :C++/C代码审查表 文件结构 重要性转载 2007-08-28 01:02:00 · 1160 阅读 · 0 评论 -
VC++ 网络SOCKET编程
VC++ 网络SOCKET编程 作者:Ackarlix 为了方便网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议的Windows下的网络编程接口。现在的Winsock已经基本上实现了与协议无关,你可以使用Winsock来调用多种转载 2007-08-29 06:14:00 · 4741 阅读 · 0 评论 -
通过异步程序调用(APC)实现的定时功能
通过异步程序调用(APC)实现的定时功能 整理:Ackarlix 定时器是一个在特定时间或者规则间隔被激发的内核对象。结合定时器的异步程序调用可以允许回调函数在任何定时器被激发的时候执行。本文的例子代码显示了如何实现。 使用本定时器时,你需要把常量_WIN32_WINNT定义为0x0400,并且此常量应该在包之前定义,以确保声明合适的定时器原型函数。 通过调用Creat转载 2007-08-30 06:24:00 · 991 阅读 · 1 评论 -
如何在NT下获取进程的路径
如何在NT下获取进程的路径整理:Ackarlix下载示例源代码一:获取NT下进程路径的方法 在Win9X系统中,利用ToolHelp API中的相关函数可以很方便得得到进程的名称及其路径。但这种方法在NT系统中就不能奏效了,szExeFile仅仅得到的是进程的名称,并没有包含进程的路径。 如何在NT下获取进程的路径呢?(由于WIN9X系统不在我们讨论的范围之内,所以我们选转载 2007-08-30 06:29:00 · 1330 阅读 · 0 评论 -
基于Java的高性能网络机器人的研究
基于Java的高性能网络机器人的研究整理:Ackarlix 摘要:高性能网络机器人是新一代Web智能搜索引擎的核心,网络机器人是否高效直接影响搜索引擎的效能的发挥。对开发高性能网络机器人所涉及的关键技术和算法进行了详细地分析。最后,给出了程序的关键类,有助于工程的实际应用和开发。 关键字:Web ;搜索引擎;网络机器人;Java 中图分类号转载 2007-08-30 06:46:00 · 1789 阅读 · 0 评论 -
C/C++数组排序、计算平均值、最大、小值
C/C++数组排序、计算平均值、最大、小值 最近在帮助其它人的学习中发现了许多问题就数组和局部变量和全居变量的两道例题进行刨析和思考! 排序操作转载 2007-08-27 06:28:00 · 6727 阅读 · 0 评论 -
基于Linux操作系统的目录服务的实现
基于Linux操作系统的目录服务的实现 整理:Ackarlix 本文的目的是通过使用Linux系统支持的应用软件包(openldap),快速实现基于LDAP协议的目录服务系统来支持Windows消息簿中的用户查询功能。作者从用户的观点介绍了目录服务的特点,并比较了其与通常使用的关系数据库在处理数据上的差别,作者只是普通的Linux的爱好者,尝试将所学到的一点Linux知识进行转载 2007-08-28 00:22:00 · 1160 阅读 · 0 评论 -
Unix Shell程序编写的方法详解
Unix Shell程序编写的方法详解 整理:Ackarlix Shell是什么? 任何发明都具有供用户使用的界面。UNIX供用户使用的界面就是Shell(DOS的command熟悉吧,但UNIX的要强大的多)。 Shell为用户提供了输入命令和参数并可得到命令执行结果的环境。 为了不同的需要,UNIX提供了不同的Shell。现在的UNIX大部分都支持Bourne转载 2007-08-28 00:25:00 · 1526 阅读 · 0 评论 -
腾讯CEO马化腾:先做最有把握的事情
腾讯CEO马化腾:先做最有把握的事情 整理:Ackarlix 从“技术小角色”到“.COM公敌”淘宝网新推出不到一个月的收费服务“招财进宝”的夭折,引发了马云和马化腾的一番口水大战。 “这一年半以来,我们承受了无数的压力和明枪暗箭”,也许是感慨万千,马云直接将矛头对准了马化腾。“我自己认为挖人很累,互联网同行竞争应该遵守一定的游戏规则,光靠挖人很难做到创新。而现在腾讯转载 2007-08-28 00:30:00 · 1672 阅读 · 0 评论 -
高质量C++/C编程指南(一)
高质量C++/C编程指南(一) 整理:Ackarlix 文件状态 [ ] 草稿文件 [√] 正式文件 [ ] 更改正式文件 文件标转载 2007-08-28 00:42:00 · 1140 阅读 · 0 评论 -
高质量C++/C编程指南(六)
高质量C++/C编程指南(六)整理:Ackarlix9.5 不要轻视拷贝构造函数与赋值函数 由于并非所有的对象都会使用拷贝构造函数和赋值函数,程序员可能对这两个函数有些轻视。请先记住以下的警告,在阅读正文时就会多心:u u 本章开头讲过,如果不主动编写拷贝构造函数和赋值函数,编译器将以“位拷贝”的方式自动生成缺省的函数。倘若类中含有转载 2007-08-28 00:56:00 · 1203 阅读 · 0 评论 -
STARTUPINFO
STARTUPINFOAckarlixThe STARTUPINFO structure is used with the CreateProcess function to specify main window properties if a new window is created for the new process. For graphical user interface转载 2007-08-29 02:35:00 · 1779 阅读 · 0 评论 -
NT环境下进程隐藏的实现
NT环境下进程隐藏的实现整理:Ackarlix下载源代码 在NT环境下隐藏进程,也就是说在用户不知情的条件下,执行自己的代码的方法有很多种,比如说使用注册表插入DLL,使用Windows挂钩等等。其中比较有代表性的是Jeffrey Richer在《Windows核心编程》中介绍的LoadLibrary方法和罗云彬在《windows环境下32位汇编语言程序设计》中介绍的方法。两种方法的共同特点转载 2007-08-30 06:28:00 · 1491 阅读 · 2 评论 -
缓冲区溢出攻防
缓冲区溢出攻防整理:Ackarlix 下载源代码 很久以来,在人们心目中,“黑客”和病毒作者的身上总是笼罩着一层神秘的光环,他们被各种媒体描述成技术高手甚至技术天才,以至于有些人为了证明自己的“天才”身份而走上歧途,甚至违法犯罪。记得不久前就看到过这样一个案例:一位计算机专业研究生入侵了一家商业网站并删除了所有数据。当他在狱中接受记者的采访时,他非常自豪地说这样做只是为了证明自己和获转载 2007-08-31 05:51:00 · 1124 阅读 · 0 评论 -
论软件接口中几种底层通讯的实现
论软件接口中几种底层通讯的实现整理:Ackarlix 一、 概述 软件接口是实现一个系统跟另外系统进行信息交互的桥梁,在不同的系统之间,根据系统的关联程度的不同存在紧耦合和松耦合两种:紧耦合要求接口响应反应快,消息不能阻塞;松耦合对响应反应要求比较低。本人主要讨论紧耦合接口通讯实现,在目前应用中,Socket、中间件、SOAP等都用相应的应用,但是应用中发现各通讯方式有自己固有的特转载 2007-08-31 05:54:00 · 1367 阅读 · 0 评论 -
Linux 环境下串口通信的编程
Linux 环境下串口通信的编程 整理:Ackarlix 串口设备无论是在工控领域,还是在嵌入式设备领域,应用都非常广泛。而串口编程也就显得必不可少。偶然的一次机会,需要使用串口,而且操作系统还要求是Linux,因此,趁着这次机会,综合别人的代码,进行了一次整理和封装。 具体的封装格式为C代码,这样做是为了很好的移植性,使它可以在C和C++环境下,都可以编译和使用。代码转载 2007-08-31 05:56:00 · 1948 阅读 · 0 评论 -
浅谈Sun Solaris启动
浅谈Sun Solaris启动 整理:Ackarlix Unix系统具有很长的、不断发展变化的历史,从20世纪70年代初AT&T创造了Unix开始,System V版本的诞生、AT&T与Sun的合作、OSF/1(HP、Digital Equipment Corporation、IBM等厂家组成的开放软件基金会)组织的加入、源于BSD的Mach的成熟,再加上Linu转载 2007-09-01 06:15:00 · 3458 阅读 · 0 评论 -
变态级JAVA程序员面试32问(附答案)
变态级JAVA程序员面试32问(附答案) 整理:Ackarlix 第一,谈谈final, finally, finalize的区别。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Ne转载 2007-09-01 06:16:00 · 1331 阅读 · 0 评论 -
Linux内核技术分析
Linux内核技术分析 整理:Ackarlix 一、内核简介 内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。 linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在 /usr/src/linux下找到,大部分应用软件也都是遵循GPL而设计的,你都可以获取相应的源程序代码。全世界任何一转载 2007-09-01 06:25:00 · 1211 阅读 · 0 评论 -
算法分析与设计课程资料:蚂蚁算法的初步研究与计算机模拟
算法分析与设计课程资料:蚂蚁算法的初步研究与计算机模拟 整理:Ackarlix 近年来在人工智能界引出的新的研究小热点----蚂蚁算法,以及我们对蚂蚁算法的一些研究成果。我们从完全不同的观点来研究蚂蚁等昆虫群体智能的现象,即从进化的过程来对待昆虫的群体智能的现象。提出一个用一种特殊的人工神经网络来描述“群体智能”的数学模型,最后用计算机对筑巢过程进行模拟。1.引:蚂蚁是大家司空转载 2007-09-01 06:33:00 · 2355 阅读 · 0 评论 -
中文搜索引擎技术揭密:中文分词
中文搜索引擎技术揭密:中文分词作者Winter整理:Ackarlix 前言信息的飞速增长,使搜索引擎成为人们查找信息的首选工具,Google、百度、yisou、中搜等大型搜索引擎一直人们讨论的话题。随着搜索市场价值的不断增加,越来越多的公司开发出自己的搜索引擎,阿里巴巴的商机搜索、8848的购物搜索等也陆续面世,自然,搜索引擎技术也成为技术人员关注的热点。转载 2007-09-01 06:38:00 · 1604 阅读 · 0 评论 -
腾讯今年将扩招1000人薪酬体系全面改造
腾讯今年将扩招1000人薪酬体系全面改造 整理:Ackarlix “今年还要再扩充1000人,除了无线业务以外,其他的游戏、网站内容、电子商务等各个业务部门都要加人。”腾讯公司董事会主席兼CEO马化腾4月27日晚对本报表示。 3月31日,腾讯向员工发布了薪酬调整和引入5%末位淘汰机制的方案。伴随着迅速扩张,腾讯对考核体系和薪酬体系进行了全面的改造,并实行了让很多老员工还不转载 2007-08-27 06:13:00 · 2236 阅读 · 0 评论 -
Unix系统的远程存取操作
Unix系统的远程存取操作 整理:Ackarlix Unix系统中,远程主机上有两个文件会影响到远程存取操作(rcp、rsh、rlogin),它们是“/etc/hosts.equiv”和“~home/.rhosts”。“/etc/hosts.equiv”文件包含一系列主机名,每一个主机都是受信任的主机,任何一个用户只要在本地主机和远程主机上有一个相同的账号就允许从本地主机访问转载 2007-08-28 00:24:00 · 1436 阅读 · 0 评论 -
网上邻居的基础:详解 NETBIOS
网上邻居的基础:详解 NETBIOS 作者:Ackarlix Netbois(网络基本输入 /输出系统)最初由 IBM,Sytek作为 API开发,使用户软件能使用局域网的资源。自从诞生, Netbois成为许多其他网络应用程序的基础。严格意义上, Netbios是接入网络服务的接口标准。 Netbios原来是作为 THE网络控制器为 IBM局域网设计的,是通过原创 2007-08-28 00:37:00 · 1801 阅读 · 0 评论 -
高质量C++/C编程指南(二)
高质量C++/C编程指南(二) 整理:Ackarlixl l 【规则1-2-3】用#include “filename.h” 格式来引用非标准库的头文件(编译器将从用户的工作目录开始搜索)。² ² 【建议1-2-1】头文件中只存放“声明”而不存放“定义”在C++ 语法中,类的成员函数可以在声明的同时被定义转载 2007-08-28 00:44:00 · 1116 阅读 · 0 评论 -
高质量C++/C编程指南(五)
高质量C++/C编程指南(五) 整理:Ackarlix 成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。8.2 成员函数的重载、覆盖与隐藏 8.2.1 重载与覆盖 成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtu转载 2007-08-28 00:52:00 · 1261 阅读 · 0 评论 -
TCP/IP Winsock编程要点
TCP/IP Winsock编程要点作者:Ackarlix 利用Winsock编程由同步和异步方式,同步方式逻辑清晰,编程专注于应用,在抢先式的多任务操作系统中(WinNt、Win2K)采用多线程方式效率基本达到异步方式的水平,应此以下为同步方式编程要点。 1、快速通信 Winsock的Nagle算法将降低小数据报的发送速度,而系统默认是使用Nagle算法,使用转载 2007-08-29 06:03:00 · 1195 阅读 · 0 评论