自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 typedef个人心得

一直以来对typedef都没有一个正确的理解,导致看到稍微复杂一点的typedef语句就很是迷惑。今天在查阅了一些资料并仔细思考了一番后,自我感觉有一些比较深刻的了解了。主要的几点感悟:1、typedef和definetypedef 在编译时被解释,define在预处理时被替换。#define定义“可读”的常量以及一些宏语句的任务,而typedef则常用来定义关键字、冗长的类型的别名。  ____

2007-03-16 15:42:00 1752 2

转载 深入了解typedef

首先请看看下面这两句: typedef int a[10];typedef void (*p)(void);       如果你能一眼就看出它们的意思,那请不要再往下看了。如果你不太理解,或概念还有些模糊,请继续往下看吧。下面的东西我就直接把人家的东西粘上去吧。自己敲太慢了。呵呵。    原文(摘录): typedef用来声明一个别名,typedef后面的语法,是一个声明。本来笔者以为这里不会产生

2007-03-16 14:27:00 789

转载 PHP扩展简单概念

对PHP 进行的某项扩展(Extend)我们就称之为PHP的一个扩展(Extension)(有时也被人称之为模块:Module)。扩展有两类四种(我认为 PHP 手册上只有三种的分法是值得商榷的)。按其二进制代码相对于PHP自身的位置不同,可以分为内建的(Build-in)和外部的(External)。所谓内 建的是指该扩展在编译时被编译进了 PHP,调用该扩展的代码等就跟调用 PHP 原来自

2007-03-15 13:35:00 1047

原创 C++中的类型转换的思考

一个小题目,猜猜运行结果: #include int main(){ char a = 0xd6; cout  cout  cout  cout  a = 0x11; cout  cout  cout  cout  return 0;}正确的运行结果是:214-42214429496725417171717不知道你是不是能够很容易的理解,我是费了很大的劲才搞清楚其中是怎

2007-03-12 18:05:00 835

原创 做一个编程人员,还是做一个操作人员?

做一个编程人员,还是做一个操作人员?操作人员就是一切工具别人都为你做好,你只需要去用,你面对的只是黑盒,例如只是懂得调用一大堆的JAVA类写JAVA代码而不知其实现原理。。编程人员则非如此,如你学PHP,你会用fsockopen,你是否了解socket真正实现过程,你是否尝试过看一下socket扩展的C代码。。操作人员较为依赖语言本身。 

2006-10-27 14:35:00 1104

转载 如何传递数组参数并避免数组"降价"

 "数组引用"以避免"数组降阶"(本文曾贴于VCKBASE/C++论坛)受[hpho]的一段模板函数的启发,特写此文,如有雷同,实在遗憾。数组降阶是个讨厌的事,这在C语言中是个无法解决的问题,先看一段代码,了解什么是"数组降阶"#include using namespace std;void Test( char array[20] ){    cout }int mai

2006-10-14 13:09:00 1016

原创 冒泡排序C++

缘何称之为冒泡排序?我们把一系列元素视为一排气泡,则必然其中有轻重气泡之分,所以每隔一会必定有较轻的气泡往上浮,称之为冒泡。#include #define MAX 100int main(){ int array[MAX]; int n,j,k,i=0; cout  cin >> n; while(n && i {      array[i++] = n;  cin >> n; } 

2006-10-14 10:57:00 2868

原创 一道百度笔试题的解决方案

 编程题:30分 共1题注意:要求提供完整代码,如果可以编译运行酌情加分。   1.    一条1百万节点的单向链表,链表所有节点是按value字段从小到大的顺序链接;下面是一个节点的结构     typedef struct node_t{         int value;   /* 节点排序字段 */         int group;   /*

2006-10-13 18:10:00 2490

转载 走近 STL

        走近 STL作者:陶汉军中国石油大学 计算机02-2 下载源代码  本文面向的读者:学习过C++程序设计语言(也就是说学习过Template),但是还没有接触过STL的STL的初学者。这实际上是我学习STL的一篇笔记,老鸟就不用看了。什么是泛型

2006-10-11 18:43:00 1225

原创 关于汉字gbk编码

汉字的GBK编码也是把一个汉字用两个字节来表示,其首字节对应0x81-0xFE(即129-224),尾字节对应除掉(0x7F)的0x40-oxFE(即64-126和128-224)我们一般判断一个字是否是汉字都是根据其首字节来判断,我们来看汉字的GBK编码首字节的起始编码0x81,其二进制即为0000 1000 0000 0000, 可见若一个字符的二进制逻辑与0x81之后为0时,该字符一定小

2006-10-10 14:43:00 4442

原创 关于fsockopen的代理连接

很简单,我们知道socket是基于模拟浏览器的思路去实现的,所以考虑一下浏览器代理上网是怎么回事就应该知道fsockopen时如何用代理了:$fp = fsockopen($proxyHost,$proxyPort,$errno,$error, $timeout);$s = "GET http://$host:$port$uri HTTP/1.0/r/n";$s.= "HOST: $h

2006-10-10 14:12:00 3407

原创 温习老知识——关于二进制、八进制、十六进制

生活中其实很多地方的计数方法都多少有点不同进制的影子。比如我们最常用的10进制,其实起源于人有10个指头。如果我们的祖先始终没有摆脱手脚不分的境况,我想我们现在一定是在使用20进制。至于二进制……没有袜子称为0只袜子,有一只袜子称为1只袜子,但若有两袜子,则我们常说的是:1双袜子。生活中还有:七进制,比如星期。十六进制,比如小时或“一打”,六十进制,比如分钟或角度…… 为什么需

2006-10-10 10:21:00 1661

转载 计算机中的原码、反码和补码

大家都知道数据在计算机中都是按字节来储存了,1个字节等于8位(1Byte=8bit),而计算机只能识别0和1这两个数,所以根据排列,1个字节能代表256种不同的信息,即28(0和1两种可能,8位排列),比如定义一个字节大小的无符号整数(unsigned char),那么它能表示的是0~255(0~28-1) 这些数,一共是256个数,因为,前面说了,一个字节只能表示256种不同的信息。别停下,还是

2006-10-09 21:21:00 2106

原创 const int* p和int* const p

今天在编程者论坛看到一个关于 const int* p和int* const p的问题,就顺便把自己的看法记录一下:const int * p = &i1;这条语句运行发生了哪些事情呢?1、p指向变量i1的内存区域2、*p指向变量i1的内存区域的内容3、*p是整型的4、*p是常量(注:可见const int * 和 int const *是相同的)所以1、p可变,因为它不是常量2、*p不可变,因为

2006-10-09 21:19:00 853

腾讯1.4亿在线背后的故事

《1亿在线背后的技术挑战》 腾讯即通平台部高级总监庄泗华

2011-11-09

SecureCRT 5 破解版

SecureCRT 5.5 破解版 网上不太好找,JUST DOWNLOAD

2010-10-06

空空如也

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

TA关注的人

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