
编程语言
文章平均质量分 79
WXWTJ
这个作者很懒,什么都没留下…
展开
-
跟我一起写 Makefile(浅显易懂版)
跟我一起写 Makefile 陈皓 文章出处概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的H转载 2011-07-21 23:27:53 · 945 阅读 · 0 评论 -
笔试题,在部分有序的数组中寻找给定值
题有很多变种:1.第一种 将一个有序数组循环移位K位后,最少要几个数就可以判断原数组的增减性解答:将三个数假定为是abc,如果大小关系为[bac,acb,cba]可以知道原数组是递增的.反之为递减2.在一个已知循环移位的有序数组上查找原数组的开始位置【根据1中方法判断转载 2011-09-08 11:01:31 · 959 阅读 · 0 评论 -
正则表达式
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如:JScriptVBScript转载 2011-09-26 20:33:14 · 572 阅读 · 0 评论 -
COM入门笔记
前序:COM的基础:动态链接和二进制代码的封装。为了能够讲硬件和软件联系起来,我们将经常对照两个硬件组件来进行说明:一台TV和一台VCR。只考虑在这两个组件间视频信号的相互作用,以此来简化这个示例。使这两个硬件组件称为独立设备的优势是明显的:如果在VCR中发生错误,就原创 2011-08-23 21:19:30 · 667 阅读 · 0 评论 -
个人总结的sizeof
sizeof简介:是一个算符,大部分编译程序在编译的时候(最新标准是在运行时也可以计算了)就把sizeof计算过了,计算的是栈中(注意只计算栈上的)类型或者变量的类型的长度(其实是编译器分配的内存大小,所以与编译器有关)。而strlen是一个函数,在运行的时候计算的,只能计算原创 2011-07-26 22:53:16 · 889 阅读 · 0 评论 -
重载取地址操作符后怎么求地址?
struct useless {};struct _type { useless operator & () { return useless(); } };_type t;_type* q=(_type*)(&(char&)t);原创 2011-08-03 21:11:29 · 2576 阅读 · 0 评论 -
有关引用的汇编层面探索
有关引用的汇编层面探索 基础知识:其实所谓的指针和普通变量无本质区别,就看编译器怎么去解读他,如果是值就直接取出来用;如果是指针,就先把内存中的值读出来,作为地址再去读这个地址中的值,编译器会建立一张表:对应名字和地址。注:本例在VS2008中观看C++代原创 2011-08-04 20:48:31 · 642 阅读 · 0 评论 -
VS2008中的一些命令窗口
VS2008中的一些命令窗口视图----其它窗口----命令窗口先启动调试,然后输入下面的别名关于更多的命令:命令名别名完整名称打印?调试打印快速监转载 2011-08-04 17:25:18 · 743 阅读 · 0 评论 -
KMP算法
KMP算法: KMP 匹配算法是由 "Knuth Morris Pratt" 提出的一种快速的模式匹配算法。 hint:不为自身的最大首尾重复子串长度 1.待解决的问题:假设P为给定的子串,T是待查找的字符串,要求从T中找出与P相同的所有子串,这转载 2011-09-01 10:52:29 · 624 阅读 · 0 评论 -
C++中Static的完全解析
C++中Static的完全解析C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前转载 2011-08-06 18:25:12 · 544 阅读 · 0 评论 -
c++关键字详解
c++关键字详解(volatile, mutable, explicit, dynamic_ cast(expression))等1 volatile有些变量是用volatile关键字声明的。当两个线程都要用到某一个变量且该变量的值会被改变时,应该用volatile声明,转载 2011-08-01 21:06:58 · 627 阅读 · 0 评论 -
C++ 虚函数表解析
C++ 虚函数表解析 陈皓http://blog.youkuaiyun.com/haoel 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种转载 2011-07-22 00:16:30 · 738 阅读 · 0 评论 -
程序员需要具备的基本技能+十条不错的编程观点+十个让你变成糟糕的程序员的行为
1.程序员需要具备的基本技能软件开发是一个跨度很大的技术工作,在语言方面,有C,C++,Java,Ruby等等等等,在环境方面,又分嵌入式,桌面系统,企业级,WEB,基础系统,或是科学研究。但是,不管是什么的情况,总是有一些通用的基本职业技能。这些最基本的职业技能通常决定了一个程转载 2011-07-23 20:24:50 · 1891 阅读 · 0 评论 -
程序员小抄大全
陈皓http://blog.youkuaiyun.com/haoel你是否会经常忘记一些CSS中的函数名或是一些属性名,那个时候,你一定觉得,如果手边有一个“小抄”(Cheat Sheet)就好了。当然,这个“小抄”不是给你作弊用的,这个“小纸条”就是可以让你马上知道那个你最想知道的东西。这转载 2011-07-22 00:19:18 · 632 阅读 · 0 评论 -
哈希表心得
出处:http://blog.youkuaiyun.com/haoel/article/details/5032418很早以前就想写一篇和面试相关的文章了,今天在网络上看到一篇关于如何去面试程序员的英文文章,发现其中有很多和我共鸣的东西,所以仿照其标题通过自己的经历写下了这篇文章。工作这么多转载 2011-07-22 00:11:26 · 728 阅读 · 0 评论 -
动态规划和递归试题整理
1,给定由n个整数(可能是负整数)组成的序列a1,a2,a3,……,an,求该序列的的字段和的最大值。方法:动态规划int maxDP(int* a,int len){ int i,max=0,b=0; if (a[0]>0) { b=a[0];//可以在函数内部根据len ,new出来,再释放,也可以作为全局变量。 }原创 2011-09-08 15:44:04 · 890 阅读 · 0 评论