自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 friend T

templateclass Foo{  friend Host; // g++ 不能编译};楼主撞上敏感问题了,根据现行 C++03 标准,你的写法是明确禁止的,参见标准 7.1.5.3/2 (注意其中红色部分)3.4.4 describe

2011-09-09 18:31:13 646

转载 写好正确的二分搜索

转自: 那谁的技术博客http://www.cppblog.com/converse/archive/2009/09/21/96893.html把二分查找算法写正确需要注意的地方今天再次解决一个需要使用二分查找的问题,再一次的,我又没有一次过写对.

2011-09-04 21:18:30 511 1

转载 二分原理

作者:baihacker来源:http://hi.baidu.com/feixue http://hi.csdn.net/baihacker二分原理:设f是定义在[a, b]上的bool函数,且满足性质若f(i) = true则f(i+1) = true.那么算法

2011-09-04 02:18:25 371

转载 二进制2

http://www.matrix67.com/blog/archives/264二进制中的1有奇数个还是偶数个    我们可以用下面的代码来计算一个32位整数的二进制中1的个数的奇偶性,当输入数据的二进制表示里有偶数个数字1时程序输出0,有奇数个则输出1。例如,13

2011-08-28 00:45:22 1323

原创 n皇后问题位运算版

http://www.matrix67.com/blog/archives/266

2011-08-28 00:08:44 342

原创 问题

从big-endian转为little-endian

2011-08-25 12:13:47 254

转载 C++11 中值得关注的几大变化(详解)

http://coolshell.cn/articles/5265.html

2011-08-19 14:17:29 288

原创 SQL2005服务器别名

1. 外围应用配置器->服务器和连接的外围应用配置器->本地和网络2.Configuration Manager里加别名,端口号1433,服务器名不能只用".",否则delphi连不上

2011-08-18 23:07:30 401

转载 递归实验-C语言递归调用的极限

转自:http://sunxiunan.com/?p=1784C语言递归调用不是无限的,当递归到一定时候,会出现stack over flow的问题。http://en.wikipedia.org/wiki/Stack_buffer_overflow但

2011-08-17 23:15:11 817

原创 在大数组中找重复和丢失的整数

http://groups.google.com/group/pongba/browse_thread/thread/57db0afcd8aac08d#

2011-08-17 23:09:18 351

原创 <同步,异步>与<阻塞,非阻塞>的区别?

http://groups.google.com/group/pongba/browse_thread/thread/abb526e9eb62061a/66e7e677bc92da04?lnk=raot#66e7e677bc92da04

2011-08-17 22:58:10 270

转载 一个变态C/C++面试题的变态解法

转自: http://blog.csdn.net/whinah/article/details/6130434这是源自某论坛的一个问题,原帖如下(#########分隔)#############################################

2011-08-17 16:03:36 455

转载 将递归转化成迭代的通用技术

转自:  http://blog.csdn.net/whinah/article/details/6419680从理论上讲,只要允许使用栈,所有的递归程序都可以转化成迭代。但是并非所有递归都必须用栈,不用堆栈也可以转化成迭代的,大致有两类尾递归:可以通过简

2011-08-17 16:02:15 1094 1

转载 合并两个有序序列

转自: http://blog.csdn.net/whinah/article/details/6610622经典写法合并两个有序序列,太简单了吧?还有专门讨论的必要吗?这是一个最简单的 Merge 版本:view plai

2011-08-17 16:00:55 389

原创 Requirement

靠谱的C++程序员,所谓的靠谱,其实也就是:了解 STL 的常用组件,能正确使用 STL知道 type_traits ,以及如何使用 type_traits对虚函数、重载、虚表有一定了解能正确认识C++的异常了解 Pure C 和 C++ 的 C 子集中比较常见的、明显的

2011-08-17 15:58:26 520

原创 python源码中的取模

http://svn.python.org/view/python/tags/r264/Objects/intobject.c?revision=75707&view=markupi_divmod从551行开始看http://blog.cs

2011-08-10 18:34:54 405

转载 The Psychology of Cross Country

Buxton, W. (1995). The psychology of cross country, The Eventer, Summer Issue, 16-18.  The Psychology of Cross CountryBill Buxto

2011-08-07 13:44:58 1141

转载 CPU曲线

让多核CPU占用率曲线听你指挥——《编程之美》1.1学习笔记Problem: 写一个程序,让用户来决定Windows任务管理器(Task Manager)的CPU占用率。有以下几种情况: 1.CPU占用率固定在50%,为一条直线; 2.CPU的占用率为一条直线,具体

2011-08-05 16:55:34 1758

转载 外部连接与内部连接

一编译器处理相关.预处理器-编译器-汇编器-链接器预处理器会处理相关的预处理指令,一般是以"#"开头的指令。如:#include "xx.h" #define等。编译器把对应的*.cpp翻译成*.s文件(汇编语言)。 汇编器则处理*.s生成对应的*.o文件(obj目标文件)最后链

2011-07-29 00:40:46 698

原创 typeof关键字

typeof关键字是C语言中的一个新扩展。只要可以接受typedef名称,Sun Studio C 编译器就可以接受带有typeof的结构,包括以下语法类别:声明函数声明符中的参数类型链表和返回类型类型定义类型操作符ssizeof操作符复合文字typeof实参编译器接受带双下划线

2011-07-28 17:40:37 10555

原创 求一个结构体A里某个变量相对A的偏移量

《程序员面试宝典》中给出的答案:#define FIND(struc, e) (size_t)&(((struc *)0)->e)实际上,这个功能很多编译器已经实现:// VC7.1#ifdef _WIN64#define offsetof(s,m) (size_t)( (ptr

2011-07-28 17:06:08 1589

转载 不要在公共接口中传递STL容器

最近的一个项目,是开发一个framework,提供给公司内部不同的产品线使用。 之间遇到的一个问题,就是STL容器的使用, 而结论是不要在公共接口中传递STL容器:这里说的STL容器,但主要则是指容器,字符串类,但其实可以推广到在STL中提供的任何类型,这里说的公共接口,是指需要

2011-07-11 13:08:33 468

转载 高端内存映射

1 内核空间和用户空间 用户空间:在Linux中,每个用户进程都可以访问4GB的线性虚拟内存空间。其中从0到3GB的虚存地址是用户空间,通过每个进程自己的页目录、页表,用户进程可以直接访问。内核空间:从3GB到4GB的虚存地址为内核态空间,存放供内核访问的代码和数据,用户态进程不能访问,只有内核态进程才能寻址。所有进程从3GB到4GB的虚拟空间都是一样的,linux以此方式让内核态进程共享代码段和

2011-07-02 20:52:10 993

转载 内核页表的初始化

LINUX 内核代码备忘录1.swapper_pg_dir : Global Page Directory (全局页目录,即最顶层页目录,PGD) 的地址pgd_index(addr): 宏函数,返回PGD包含的项中,地址字段 值为addr的项的索引。PAGE_OFFSET:宏函数,返回进程地址空间(线性地址)中kernel所属的地址空间的起始地址,x86_32下是0xc0000000PAGE_S

2011-07-02 20:24:14 1231

转载 Linux内核编译后地址空间的整理

有这么一系列的问题,是否在困扰着你:用户程序编译连接形成的地址空间在什么范围内?内核编译后地址空间在什么范围内?要对外设进行访问,I/O的地址空间又是什么样的?  先回答第一个问题。Linux最常见的可执行文件格式为elf(Executable and Linkable Format)。在elf格式的可执行代码中,ld总是从0x8000000开始安排程序的“代码段”,对每个程序都是这样。至于程序执

2011-07-02 20:18:46 630

转载 80386控制寄存器

80386控制寄存器和系统地址寄存器如下表所示。它们用于控制工作方式,控制分段管理机制及 分页管理机制的实施。 控  制寄存器CRxBIT31BIT30—BIT12BIT11—BIT5BIT4BIT3BIT2BIT1BIT0CR0PG0000000000000000ETTSEMMPPECR1保留CR2页故障线性地址CR3页目录表物理页码000000000000 BIT47—BIT16BIT15—B

2011-07-02 12:47:49 385

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除