
c语言编程
文章平均质量分 62
xinke87
知者不言,言者不知。塞其兑,闭其门;挫其锐,解其纷;和其光,同其尘;是谓玄同。放不可得而亲,不可得而疏;不可得而利,不可得而害;不可得而贵,不可得而贱;故为天下贵。
展开
-
linux学习路线图
原创 2008-07-06 11:10:00 · 1679 阅读 · 1 评论 -
20条编程经验
<br /><br />编者按:原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳森在文中所言,本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你能在本文中看到自己的身影。<br /> 从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的转载 2010-11-15 22:47:00 · 472 阅读 · 0 评论 -
Compiler Error C2014
<br />Error C2014: preprocessor command must start as first nonwhite space<br />Cause<br />This error message is generated in Visual C++ when a preprocessor command comes after some other commands, definitions, or assignments in the same line. Ex:int a; #i原创 2011-01-04 10:53:00 · 4086 阅读 · 0 评论 -
内存泄露检测工具
<br />如IBM Rational Purify、BoundsChecker、Valgrind、Insure++及memwatch都是为C/C++程式设计亦较受欢迎的内存除错工具。飞鸽传书垃圾回收则可以应用到任何编程语言,而C/C++也有此类函式库。原创 2010-10-18 15:43:00 · 459 阅读 · 0 评论 -
三十分钟掌握STL
STL概述STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL变得非常通用。例如,由于STL的sort()函数是完全通用的,你可以用它来操作几乎任何数据集合,包括链表,容器和数组。要点STL算法作为模板函数提供。为了和其他组件相区别,在本书中STL算法以后接一对圆括弧的方式表示,例如sort()。STL另一个重要特性是它不是面向对象的。为了具有足够通用性,STL主要依赖于模板而不是封装,继承和虚函数(多态性)——OOP的三个要素。你在STL中找不转载 2010-12-09 20:16:00 · 509 阅读 · 0 评论 -
Hash 算法及其应用
<br />Hash,一般翻译做“散列”,也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。 <br />数学表述为:h = H(M) ,其中H( )--单向散列函数,M--任意长度明文,h--固定长度散列值。 <br /> <br />在信息安全领域中应用的Hash算法,还需要满足其原创 2010-10-12 20:44:00 · 453 阅读 · 0 评论 -
C/C++程序员应聘常见面试试题剖析(超级详细解析)
<br />1.引言 <br /><br /> 本文的写作目的并不在于提供c/c++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。<br /><br /> 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到10分中的2分。读者可从本文看到strc原创 2010-09-27 21:49:00 · 940 阅读 · 0 评论 -
c++笔试题汇总
①链表反转单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4->3->2->1。最容易想到的方法遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个元素,然后将当前节点元素的指针反转后,利用已经存储的指针往后面继续遍历。源代码如下: struct linka {转载 2008-10-10 16:41:00 · 715 阅读 · 0 评论 -
sizeof用法
sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 1、若操作数具有类型char、unsigned char或signed char,其结果等于1。 ANSI C正式规定字符类型为1字节。 2、int、unsigned int 、short int、unsigned原创 2008-09-27 21:44:00 · 485 阅读 · 0 评论 -
网络socket编程指南
转自:http://www.chinaunix.net/jh/25/48248.htmlBeej网络socket编程指南--------------------------------------------------------------------------------介绍 Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编In转载 2008-09-04 19:12:00 · 598 阅读 · 0 评论 -
在Linux中创建静态库和动态库
函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。程序1: hello.h #ifndef HELLO_H #define HELLO_H void hello(const char *name); #endif //HE转载 2008-09-02 18:44:00 · 574 阅读 · 0 评论 -
百度笔试题2005题目大致是这样的: 第一部分选择题: 有几道网络相关的题目,巨简单,比如第一题是TCP、RIP、IP、FTP中哪个协议是传输层的......。有一道linux的 chown使用题目。其他的全是数据结构的题目!什么链,表
题目大致是这样的: 第一部分选择题: 有几道网络相关的题目,巨简单,比如第一题是TCP、RIP、IP、FTP中哪个协议是传输层的......。有一道linux的chown使用题目。其他的全是数据结构的题目!什么链,表,码的,不知所云.唉,我可以没有学过数据结构的人呐!真残忍!这一部分迅速猜完! 第二部分简答题: 1、在linux中如何编译C程序,使之成为可执行文件?如转载 2008-08-31 11:39:00 · 1509 阅读 · 0 评论 -
C面试
C语言像一把雕刻刀,锋利,并且在技师手中非常有用。和任何锋利的工具一样,C会伤到那些不能掌握它的人。本文介绍C语言伤害粗心的人的方法,以及如何避免伤害。第一部分研究了当程序被划分为记号时会发生的问题。第二部分继续研究了当程序的记号被编译器组合为声明、表达式和语句时会出现的问题。第三部分研究了由多个部分组成、分别编译并绑定到一起的C程序。第四部分处理了概念上的误解:当一个程序具体执行时会发生的事转载 2008-08-30 09:38:00 · 1000 阅读 · 0 评论 -
圆面覆盖
4. 圆面覆盖 (40分)问题背景在平面上有一个长为L,宽为W的长方形,左下角坐标为(0,0),右上角坐标为(L,W)。给定一些圆,第i个圆的圆心坐标为(xi,yi),半径为Ri。你的任务是求最小的正实数k,使得把每个圆的半径变为原来的k倍后(即:第i个圆半径变为kRi,圆心位置不变),长方形将被这些圆完全覆盖。换句话说,长方形内部或边界上的任意点均至少在一个圆的内部或边界上。输入格式输入第一行原创 2008-06-06 22:44:00 · 2158 阅读 · 0 评论 -
最长公共子序列问题
最长公共子序列问题(LCS) (生物信息学中常用算法)子序列的概念: 设 X=,若有 1≤i1 Z= = ,则称 Z 是 X 的子序列, 记为 Z 则有 Z e.g. X=, Z=,公共子序列的概念: 设 X,Y翻译 2008-06-03 10:11:00 · 2551 阅读 · 0 评论 -
广告排名区间
<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } --> 1. 广告排名区间 (10分) 问题背景 shifen广告消费预估系统可以估计出一段时间内一个特定的广告在检索结果中排在各个位置的几率。比如系统对某广告的输出如下: p1 =原创 2008-06-01 23:24:00 · 576 阅读 · 0 评论 -
min宏定义探究
转自:http://blog.chinaunix.net/u/24474/showart_1101969.htmlmin宏定义探究 在GCC的文档中建议使用如下的min宏定义:引用:#define min(X,Y) /(__extension__ /({ / typeof(X) __x=(X), __y=(Y); / (__x}) /转载 2008-08-09 09:15:00 · 985 阅读 · 0 评论 -
互联网常见Open API文档资源
<br /><br />所谓的开放API(OpenAPI)是服务型网站常见的一种应用,网站的服务商将自己的网站服务封装成一系列API(Application Programming Interface,应用编程接口)开放出去,供第三方开发者使用,这种行为就叫做开放网站的API,所开放的API就被称作OpenAPI(开放API)。<br /> 网站提供开放平台的API后,可以吸引一些第三方的开发人员在该平台上开发商业应用,平台提供商可以获得更多的流量与市场份额,第三方开发者不需要庞大的硬件与技术投资就可以轻转载 2010-11-15 22:48:00 · 585 阅读 · 1 评论