自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (43)
  • 收藏
  • 关注

原创 mysql慢查询:pt-query-digest 分析

pt-query-digest 属于 Percona Toolkit 工具集中较为常用的工具,用于分析 slow log,可以分析 MySQL 数据库的 binary log 、 general log 日志,同时也可以使用 show processlist 或从 tcpdump 抓取的 MySQL 协议数据来进行分析。

2023-03-07 19:34:31 663 1

原创 iOS发布证书不受信任,钥匙串显示发布证书不受信任解决办

钥匙串显示发布证书不受信任解决办

2022-10-22 22:25:18 1078 1

原创 IOS object c基本语法 摘记

1.1数据类型:1)基本类型,5种基本与C相同。2)OC 特有的类型:id,类似void*   指:继承自NSObject 类的实例。SEL 等价:const char* ,指向任何方法的定义。nil: NSObject 子类对象,不能用作C的空指针。NULL : 空指针,作C的空指针NSNull : 指向集合对象,表示集合为空。BOOL: YES =1 ,NO = 0

2015-04-08 23:39:12 440

转载 进程地址空间的布局以及进程堆栈帧 ---缓冲攻击

进程地址空间的布局以及进程堆栈帧的结构分类: C/C++2011-02-20 12:02 2264人阅读 评论(0) 收藏 举报functionbufferlinuxgccbash汇编前言从逻辑上讲进程的堆栈是由多个堆栈帧构成的,其中每个堆栈帧都对应一个函数调用。当函数调用发生时,新的堆栈帧被压入堆栈;当函数返回时,相应的堆栈帧从堆栈中弹出。尽管堆栈帧结构的

2014-11-15 21:14:19 709

转载 内核进程的堆栈

内核进程的堆栈 每一个进程(包括普通进程和内核进程)的地址空间都分为用户地址空间和内核地址空间两部分,在32位的x86机器上,用户地址空间的范围是0~3G,内核 地址空间的范围是3G~4G.对于不同的进程,其用户地址空间会随着进程不同而不同,但所有进程的内核地址空间则都是一样的。对于内核进程,由于其始终运 行在内核态,所以没有用户地址空间,其对应的tast_struct结构体中的mm域

2014-11-15 20:43:33 747

转载 堆栈空间

每一个进程都有自己的一个进程堆栈空间。在Linux界面执行一个执行码时,Shell进程会fork一个子进程,再调用exec系统调用在子进程中执行该执行码。exec系统调用执行新程序时会把命令行参数和环境变量表传递给main函数,它们在整个进程堆栈空间中的位置如下图12-7所示。                 图12-7 进程堆栈空间图下面是对图12-7进程堆栈空间

2014-11-15 20:25:19 1167

转载 《coredump问题原理探究》Linux x86版第二章coredump捕获的环境配置 转

《coredump问题原理探究》Linux x86版第二章coredump捕获的环境配置分类: coredump问题原理探究(Linux版)2013-01-11 19:26 3605人阅读 评论(0) 收藏 举报c++C++linuxLinuxLINUXx86X86程序崩溃调试技术在Linux下捕获coredump的方法,按照作用范围,分为:作用于当前shell的方

2014-11-15 14:27:11 690

转载 Tomcat启动过程原理详解

Tomcat启动过程原理详解   |举va的Web 应用程序是 servlet、JSP 页面、静态页面、类和其他资源的集合,它们可以用标准方式打包,并运行在来自多个供应商的多个容器。Web 应用程序存在于结构化层次结构的目录中,该层次结构是由 Java Servlet 规范定义的。Web 应用程序的根目录包含直接存储或存储在子文件夹中的所有公共资源,比如图像、HTML 页面等。构成:W

2014-10-28 20:56:00 766

转载 epoll_create, epoll_ctl和epoll_wait 实例讲解,总结得不错

epoll_create, epoll_ctl和epoll_wait 实例讲解,总结得不错NAMEepoll - I/O event notification facilitySYNOPSIS#include DEscrīptIONepoll is a variant of poll(2) that can be used either as Edge or L

2013-07-28 20:49:58 763

转载 多线程程序debug linux

多线程程序可能存在很多潜在的bug,如data race,dead lock,信号bug等,而这些bug一向很难调试,现在有很多论文都是基于多线程程序的调试技术的,比如model check,死锁检测,replay技术等,也有很多对应的工具,如intel的pinplay,微软的Zing等。关于这些技术和工具,如果感兴趣可以 google相应的论文进一步了解。这里我主要讲述的是我在对二进制翻译下多线

2013-07-28 19:05:18 679

原创 linux中查看线程的三种方法

linux中查看线程的三种方法:1、top -H手册中说:-H  加上这个选项启动top,top一行显示一个线程。否则,它一行显示一个进程。2、ps xH这样可以查看所有存在的线程。3、ps -mp 这样可以查看一个进程起的线程数。

2013-07-28 18:56:01 1131

转载 hash字符串 转数字,大全

1. PHP中出现的字符串Hash函数    static unsigned long hashpjw(char *arKey, unsigned int nKeyLength){ unsigned long h = 0, g; char *arEnd=arKey+nKeyLength;      while (arKey > 24); h = h ^ g; } } return h;}   

2013-07-06 01:07:43 7058

转载 TCP/IP协议实战说明

要熟练掌握Linux下的TCP/IP网络编程,至少有三个层面的知识需要熟悉:1. TCP/IP协议(如连接的建立和终止、重传和确认、滑动窗口和拥塞控制等等)2. Socket I/O系统调用(重点如read/write),这是TCP/IP协议在应用层表现出来的行为。3. 编写Performant, Scalable的服务器程序。包括多线程、IO Multiplexing、非阻塞、异

2013-06-30 23:44:15 1034

转载 TCP协议详解

TCP协议详解(理论篇)1. 与UDP不同的是,TCP提供了一种面向连接的、可靠的字节流服务。面向连接比较好理解,就是连接双方在通信前需要预先建立一条连接,这犹如实际生活中的打电话。助于可靠性,TCP协议中涉及了诸多规则来保障通信链路的可靠性,总结起来,主要有以下几点:(1)应用数据分割成TCP认为最适合发送的数据块。这部分是通过“MSS”(最大数据包长度)选项来控制的,通常这种机制也

2013-06-30 23:41:12 714

转载 setsockopt,getsockopt

套接口选项在前面的几章中,我们讨论了使用套接口的基础内容。现在我们要来探讨一些可用的其他的特征。在我们掌握了这一章的概念之后,我们就为后面的套接口的高级主题做好了准备。在这一章,我们将会专注于下列主题:如何使用getsockopt(2)函数获得套接口选项值如何使用setsockopt(2)函数设置套接口选项值如何使用这些常用的套接口选项得到套接口选项有时,一个程

2013-06-29 11:24:22 730

转载 linux下socket的分配算法

目的: linux服务端开发有一种常用做法,是定义一个大数组存放所有玩家信息,大小为65536,以socket为下标存储玩家信息,理由是linux下socket描述符的分配是递增1的,而端口号为16位,最大为65536,即一台物理机最多能接受65536个连接。所以用一个65536的大数组来存放所有玩家是安全的。本文目的是分析windows, linux下socket的分配算法,验证以上做法是否

2013-06-28 16:29:45 1274

转载 lucene4

内容简介本书以lucene 4.0搜索引擎为基础,以lucene最新架构为主线,通过大量实例,全方位讲解lucene各种基本功能和高级功能,全书包括19章。第1章 初识Lucene第2章 索引Index第3章 搜索Search第4章 分析器Analyze第5章 目录Directory第6章 索引编码Codec第7章 查询解析QueryParse第8章 连接joi

2013-06-25 21:00:53 761

转载 socket阻塞,非阻塞

您可以利用select模型来设置connect连接超时,当前之前需要调用unsigned long ul = 1;ioctlsocket(SOCKET, FIOBIO, (unsignedlong*)&ul);。。。connect(...);之后的就使用select()下面有段网上的例子代码,您不妨参考一下:WSADATA wsd;SOCKET cCli

2013-06-25 19:42:41 748

转载 socket —— Linux套接字接口

SOCKET(7)NAMEsocket —— Linux套接字接口SYNOPSIS#include sockfd = socket(int socket_family, int socket_type, int protocol);DESCRIPTION此手册描述Linux网络套接层用户接口。BSD兼容的通用接口位于用户矜持和内核的网络协议栈之间

2013-06-25 13:36:10 1246

转载 改变索引打分的四种方式

lucene索引:(2)(6) float coord(int overlap, int maxOverlap)一次搜索可能包含多个搜索词,而一篇文档中也可能包含多个搜索词,此项表示,当一篇文档中包含的搜索词越多,则此文档则打分越高。public void TestCoord() throws Exception { MySimilarity sim = new MySimil

2013-06-22 06:43:38 781

转载 lucene索引:改变索引打分的四种方式

在索引阶段设置Document Boost和Field Boost,存储在(.nrm)文件中。如果希望某些文档和某些域比其他的域更重要,如果此文档和此域包含所要查询的词则应该得分较高,则可以在索引阶段设定文档的boost和域的boost值。这些值是在索引阶段就写入索引文件的,存储在标准化因子(.nrm)文件中,一旦设定,除非删除此文档,否则无法改变。如果不进行设定,则Document

2013-06-22 06:40:06 1210

转载 庖丁解牛 分词

今天想测试一下“庖丁”分词的效果,编写了一个测试小程序,从文件中读入文本,并将分词结果显示到控制台。环境平台:Win7+eclipse过程如下:1.编辑paoding-analysis.jar中的paoding-dic-home.properties文件,去掉“#paoding.dic.home=dic”前面的#号,并将等号后面的dic改为dic文件夹在你本地存放的具体路劲,如:F

2013-06-22 06:15:20 944

转载 lucene索引:改变索引打分的四种方式(

lucene索引:改变索引打分的四种方式(2) (6) float coord(int overlap, int maxOverlap)一次搜索可能包含多个搜索词,而一篇文档中也可能包含多个搜索词,此项表示,当一篇文档中包含的搜索词越多,则此文档则打分越高。public void TestCoord() throws Exception { MySimilarity sim = new MySim

2013-06-22 05:54:01 798

转载 lucene分布式几种方法

1、如果应用程序架构由多个LUCENE索引组成,则可以通过MutltiSearcher把所有索引搜索。也可以通过ParallelMultiSearcher进行多线程搜索。在单核的情况下,MultiSearcher比ParallelMultiSearcher性能更高。2、MultiSearcher搜索2个搜索,把动物按首字母在字母表中的位置分成2部分,一部分一个索引public clas

2013-06-21 21:25:06 1064

原创 敏捷操作实践

2013-06-21 03:09:51 676

转载 linux send与recv函数详解

linux send与recv函数详解1 #include 2 ssize_t recv(int sockfd, void *buff, size_t nbytes, int flags);3 ssize_t send(int sockfd, const void *buff, size_t nbytes, int flags);recv 和send的前3个参数等同

2013-06-21 02:34:15 1915

转载 tcp_nodelay

在网络拥塞控制领域,我们知道有一个非常有名的算法叫做Nagle算法(Nagle algorithm),这是使用它的发明人John Nagle的名字来命名的,John Nagle在1984年首次用这个算法来尝试解决福特汽车公司的网络拥塞问题(RFC 896),该问题的具体描述是:如果我们的应用程序一次产生1个字节的数据,而这个1个字节数据又以网络数据包的形式发送到远端服务器,那么就很容易导致网络由于

2013-06-21 02:26:58 1066

转载 Lucene 4.0 介绍

2012年10月12日,Lucene 4.0正式发布了(点击这里下载最新版),这个版本因为诸多的新特性和大胆的架构调整一直备受期待。无论是索引结构,索引算法以及整体架构的包容性都发生了翻天覆地的变化。正如大家一直所说的Lucene是一个搜索工具包 ,而4.0的发布则让Lucene向搜索框架的方向迈出了一大步。 下面我们来逐一解读Lucene 4.0的新特性吧。Lucene 4.0

2013-06-19 12:07:01 875

原创 socket 打破的管道 broken pipe

MSG_NOSIGNALlinux下当连接断开,还发数据的时候,不仅send()的返回值会有反映,而且还会像系统发送一个异常消息,如果不作处理,系统会出BrokePipe,程序会退出。为此,send()函数的最后一个参数可以设MSG_NOSIGNAL,禁止send()函数向系统发送异常消息。

2013-06-16 18:05:12 1086

原创 gethostname()函数 原理

gethostname()函数来获取本机的名称,这个函数在实现上,会先查找/etc/hosts文件的内容,然后查询DNS服务器。如果/etc/hosts文件没有配置,返回的主机名就是localhost,也就是127.0.0.1 。

2013-06-16 17:08:56 3340 1

原创 connect 非阻塞 超时机制 转

阻塞套接字的一般情况下,connect ()直到客户端对SYN消息的ACK消息到达之前才会返回。使connect()调用具有超时机制的一个方法是让套接字成为非阻塞的套接字体,然后用select()来等待它完成。[code:1:7901c37cf2] s = socket(AF_INET, SOCK_STREAM, 0); //下面获取套接字的标志 if ((flags = fcnt

2013-06-16 16:45:46 926 1

转载 scrum 工具收集

白板最直接的方式,用于每天的tracking,还是非常不错的,但是对Product Backlog支持明显不够Excel我们最初也用过,主要是成员多的情况下,修改时会相互冲突,不好同步。。可以参考我写的这个文章[scrum工具]用excel表格工具实现ScrumScrumWiki这个也用过,已开始感觉还不错。但当你的需求变多变复杂的情况下,就不容易用了。后台脚本使用Pe

2013-06-15 17:00:30 816

转载 傅盛2

李钊的文章编了很多小段子,这些段子听起来很真实,而且有些东西是死无对证,一旦突破心理障碍就可以随便的编,完全把我塑造成一个心胸狭隘、自以为是、心理阴暗的小人。但是这个看似有道理的故事,结合背景一分析就有致命伤:1、但凡了解周鸿祎的人都知道他的强势性格,李钊的文章自己也说,周鸿祎的管理是“一竿子插到底”,但这样一竿子插到底的管理下,怎么会出现一个文章里描述的“公司招的人一概不要,干什么公司不

2013-06-14 20:41:29 1403

转载 傅盛离职内情:从360叛将到腾讯马前卒

傅盛离职内情:从360叛将到腾讯马前卒投递人 itwriter发布于 2011-10-20 13:43评论(111)有14666人阅读原文链接 [收藏]   « »  我是360的首席架构师李钊,傅盛的自述里谈到了我,涉及一些往事,我来说几句吧,关于傅盛、周鸿祎、雷军,还有马化腾之间那些不为人知的事情。  3Q大战的幕后总导演  先扯远点,抖个包袱吧。3Q

2013-06-14 20:10:27 2323

原创 硝烟中的应用市场

1.目地我仅个人的一些失败教训和感悟与大家分享下,请拍砖!我做应用搜索(市场)大概1年多,然后失败了,期间经历了各种酸甜苦辣,我和团队曾一心想做出个样子来,争口气,可是失败了,团队也解散了,无比悲催。其实应用市场从最开始的几百家到现在的几10家,目前也就那么几家了,应用市场主要问题:1)技术门槛低(其实要做好,有很多细节,和技术),类似团购网,涌进来一堆。2)同质化太严重,没什

2013-06-14 02:42:31 2482 1

原创 unicode 与 utf 转换 java(转)

在Unicode和UTF-8之间转换 try {// Convert from Unicode to UTF-8String string = "abc\u5639\u563b";byte[] utf8 = string.getBytes("UTF-8");// Convert from UTF-8 to Unicodestring = new String(utf8, "UT

2013-06-13 14:12:48 675 1

原创 敏捷开发团队考核分享

团队怎么考核:每sprint交付物是被接受的百分比;保证每次团队产生的价值每sprint的生产率是增长或减缓或者倒退。 为了长期衡量团队的产生的价值和持续的改进。 不建议太严格的考核个人,如要考核,可以侧重以下方面个人考核:侧重于这5个方面,这些需要项目经理掌握质量:交付后,BUG情况考评数量:交付的数量态度,是否积极主动,是否跟团队很和谐对团队的帮助:例如帮助

2013-06-12 23:33:21 1352 1

原创 敏捷考核

对Scrum团队的绩效考核,以下是一些探讨:  1.不要对某个人单独考核。  a)团队实现交付是核心,考核的目标是为了实现这个核心,只有当某个人严重影响了实现目标,对这个人的考核才会有意义,实际也不需要这样。  b)没有特别有效的指标对个人考核。      c) 需要对个人进行帮助,不断成长.  2.如何对团队进行考核  a)将团队的部分奖金和企业的效益挂钩,目的是使团

2013-06-12 23:02:07 907 3

原创 结构驱动的Web抓取spider|爬虫|crawler

结构驱动的Web抓取spider|爬虫|crawler 开发中! 

2008-04-18 09:36:00 589

原创 string 万能公式,快速掌握,1分钟

对于string 的使用,必须遵循,下面的规则,这样,你不看也知道怎么使用,有没有该函数,这是从设计者的角度必须这样,否则,就没必要弄这类了。1。字符串是对象,那么要和C串区分开来,不是以 0结尾的串。2。同时兼顾C串,和字符指针。3。对于两个字符串的一般操作,你只要稍微分析下,你的使用是否一般,让你设计你要增加这个功能吗?如果你确定,某个功能非特殊,针对字符串,需要具备,那么请按

2007-12-16 23:04:00 2472

binary_hacks.rar

inary Hacks:黑客秘笈100选》的主题是关于底层程序的技术。说到底层,就是和“原始的”计算机很接近的意思。软件的世界是一个抽象化的积累,逐步演化到现在的阶段。抽象化就是隐藏底层的复杂部分,相比较来说是可以提高生产性、安全性的方法,并给开发者提供程序化的手段。但是,如果认为完全不依赖底层系统级的技术来进行编程,这是行不通的。追求性能上的最佳,尽可能提高可信赖性,想解决偶尔发生的“谜一样的错误”,在这些情况下,了解底层系统级的技术就显得尤为重要。遗憾的是,抽象化并不能代替所有的。   《Binary Hacks:黑客秘笈100选》的目的就是在上述的情况下,都能使用的大量Know-h

2020-06-21

Debug+Hacks中文版+深入调试的技术和工具 完整.rar

Linux下的调试技术和工具 神器

2020-06-21

ice-dubbo-thrift-grpc性能测试对比

ice-dubbo-thrift-grpc性能测试对比 ,ice-dubbo-thrift-grpc性能测试对比,ice-dubbo-thrift-grpc性能测试对比,ice-dubbo-thrift-grpc性能测试对比

2018-06-05

Java 程序 Exchange协议发送,收,查询邮件

java通过exchange协议发送和接收邮件功能。实现了发送邮件、接收未读邮件和已读邮件的功能。采用微软官方提供的EWSJavaAPI_1.2.jar包完成此项功

2017-04-10

pentaho经典中文资料

pentaho经典中文资料经典中文资料经典中文资料经典中文资料经典中文资料经典中文资料经典中文资料经典中文资料经典中文资料经典中文资料

2016-07-25

Linux菜鸟专用资料 595页

Linux菜鸟专用资料 595页

2015-03-10

STL原码剖析

STL原码剖析

2015-03-10

rdb文件解压工具

看到有同学想要打开或修改 RDB文件(QQ2009SP以后的替代DB文件的一种新的文件格式)却找不到工具,所以做了这个东东. 这个工具可以将一个RDB文件释放到文件夹中,也可以可逆将一个文件夹中的内容打包到一个RDB文件

2014-11-15

敏捷开发scrum

scrum,敏捷开发

2013-06-13

EFFECT JAVA 中文

EFFECT JAVA 中文

2013-03-04

C++高级参考手册(高手必备)

目 录 译者序 前言 第1章 对象的演化 1 1.1 基本概念 1 1.1.1 对象:特性+行为 1 1.1.2 继承:类型关系 1 1.1.3 多态性 2 1.1.4 操作概念:OOP程序像什么 3 1.2 为什么C++会成功 3 1.2.1 较好的C 3 1.2.2 采用渐进的学习方式 4 1.2.3 运行效率 4 1.2.4 系统更容易表达和理解 4 1.2.5 “库”使你事半功倍 4 1.2.6 错误处理 5 1.2.7 大程序设计 5 1.3 方法学介绍 5 1.3.1 复杂性 5 1.3.2 内部原则 6 1.3.3 外部原则 7 1.3.4 对象设计的五个阶段 9 1.3.5 方法承诺什么 10 1.3.6 方法应当提供什么 10 1.4 起草:最小的方法 12 1.4.1 前提 13 1.4.2 高概念 14 1.4.3 论述(treatment) 14 1.4.4 结构化 14 1.4.5 开发 16 1.4.6 重写 17 1.4.7 逻辑 17 1.5 其他方法 17 1.5.1 Booch 18 1.5.2 责任驱动的设计(RDD) 19 1.5.3 对象建模技术(OMT) 19 1.6 为向OOP转变而采取的策略 19 1.6.1 逐步进入OOP 19 1.6.2 管理障碍 20 1.7 小结 21 第2章 数据抽象 22 2.1 声明与定义 22 2.2 一个袖珍C库 23 2.3 放在一起:项目创建工具 29 2.4 什么是非正常 29 2.5 基本对象 30 2.6 什么是对象 34 2.7 抽象数据类型 35 2.8 对象细节 35 2.9 头文件形式 36 2.10 嵌套结构 37 2.11 小结 41 2.12 练习 41 第3章 隐藏实现 42 3.1 设置限制 42 3.2 C++的存取控制 42 3.3 友元 44 3.3.1 嵌套友元 45 3.3.2 它是纯的吗 48 3.4 对象布局 48 3.5 类 48 3.5.1 用存取控制来修改stash 50 3.5.2 用存取控制来修改stack 51 3.6 句柄类(handle classes) 51 3.6.1 可见的实现部分 51 3.6.2 减少重复编译 52 3.7 小结 54 3.8 练习 54 第4章 初始化与清除 55 4.1 用构造函数确保初始化 55 4.2 用析构函数确保清除 56 4.3 清除定义块 58 4.3.1 for循环 59 4.3.2 空间分配 60 4.4 含有构造函数和析构函数的stash 61 4.5 含有构造函数和析构函数的stack 63 4.6 集合初始化 65 4.7 缺省构造函数 67 4.8 小结 68 4.9 练习 68 第5章 函数重载与缺省参数 69 5.1 范围分解 69 5.1.1 用返回值重载 70 5.1.2 安全类型连接 70 5.2 重载的例子 71 5.3 缺省参数 74 5.4 小结 81 5.5 练习 82 第6章 输入输出流介绍 83 6.1 为什么要用输入输出流 83 6.2 解决输入输出流问题 86 6.2.1 预先了解操作符重载 86 6.2.2 插入符与提取符 87 6.2.3 通常用法 88 6.2.4 面向行的输入 90 6.3 文件输入输出流 91 6.4 输入输出流缓冲 93 6.5 在输入输出流中查找 94 6.6 strstreams 96 6.6.1 为用户分配的存储 96 6.6.2 自动存储分配 98 6.7 输出流格式化 100 6.7.1 内部格式化数据 101 6.7.2 例子 102 6.8 格式化操纵算子 106 6.9 建立操纵算子 108 6.10 输入输出流实例 111 6.10.1 代码生成 111 6.10.2 一个简单的数据记录 117 6.11 小结 123 6.12 练习 123 第7章 常量 124 7.1 值替代 124 7.1.1 头文件里的const 124 7.1.2 const的安全性 125 7.1.3 集合 126 7.1.4 与C语言的区别 126 7.2 指针 127 7.2.1 指向const的指针 127 7.2.2 const指针 127 7.2.3 赋值和类型检查 128 7.3 函数参数和返回值 128 7.3.1 传递const值 128 7.3.2 返回const值 129 7.3.3 传递和返回地址 131 7.4 类 133 7.4.1 类里的const和enum 133 7.4.2 编译期间类里的常量 134 7.4.3 const对象和成员函数 136 7.4.4 只读存储能力 139 7.5 可变的(volatile) 140 7.6 小结 141 7.7 练习 141 第8章 内联函数 142 8.1 预处理器的缺陷 142 8.2 内联函数 144 8.2.1 类内部的内联函数 145 8.2.2 存取函数 146 8.3 内联函数和编译器 150 8.3.1 局限性 150 8.3.2 赋值顺序 150 8.3.3 在构造函数和析构函数里隐藏行为 151 8.4 减少混乱 152 8.5 预处理器的特点 153 8.6 改进的错误检查 154 8.7 小结 155 8.8 练习 155 第9章 命名控制 157 9.1 来自C语言中的静态成员 157 9.1.1 函数内部的静态变量 157 9.1.2 控制连接 160 9.1.3 其他的存储类型指定符 161 9.2 名字空间 161 9.2.1 产生一个名字空间 162 9.2.2 使用名字空间 163 9.3 C++中的静态成员 166 9.3.1 定义静态数据成员的存储 166 9.3.2 嵌套类和局部类 168 9.3.3 静态成员函数 169 9.4 静态初始化的依赖因素 171 9.5 转换连接指定 174 9.6 小结 174 9.7 练习 174 第10章 引用和拷贝构造函数 176 10.1 C++中的指针 176 10.2 C++中的引用 176 10.2.1 函数中的引用 177 10.2.2 参数传递准则 178 10.3 拷贝构造函数 179 10.3.1 传值方式传递和返回 179 10.3.2 拷贝构造函数 182 10.3.3 缺省拷贝构造函数 187 10.3.4 拷贝构造函数方法的选择 188 10.4 指向成员的指针

2011-05-25

JavaScript网页特效大全

JavaScript网页特效大全 JavaScript网页特效大全 JavaScript网页特效大全 JavaScript网页特效大全

2011-05-25

k-means 算法

k-means 算法

2011-01-06

android 仿ucweb 界面

android 仿ucweb 界面android 仿ucweb 界面android 仿ucweb 界面android 仿ucweb 界面android 仿ucweb 界面android 仿ucweb 界面android 仿ucweb 界面android 仿ucweb 界面

2010-11-09

概要设计说明书模板;概要设计说明书模板

概要设计说明书模板概要设计说明书模板概要设计说明书模板概要设计说明书模板概要设计说明书模板概要设计说明书模板

2010-06-01

HOOK IEHOOK IE

HOOK IEHOOK IEHOOK IEHOOK IEHOOK IEHOOK IEHOOK IEHOOK IE

2010-04-17

WTL全称为Window Template Library WTL8.0

WTL全称为Window Template Library WTL8.0WTL全称为Window Template Library WTL8.0WTL全称为Window Template Library WTL8.0WTL全称为Window Template Library WTL8.0

2010-04-16

nginx源码分析-高性能服务器编写

nginx源码分析-高性能服务器编写nginx源码分析-高性能服务器编写nginx源码分析-高性能服务器编写

2010-01-22

activemq中文教程

activemq中文教程activemq中文教程activemq中文教程activemq中文教程

2009-12-23

jchardet-1.1jchardet-1.1jchardet-1.1

jchardet-1.1 字符编码识别jchardet-1.1 字符编码识jchardet是mozilla自动字Java字符串(及字符)类以Unicode编码保存数据。当处理来自外部的国际性文本时,我们需要提供关于这些文本的编码,以便准确地将它们转换为 Unicode。这意味着你必须知道你的java代码要处理的所有文件的编码。许多基于Internet的Java应用程序,要处理来自随机数据源的数据,而很多数据的编码不能确切的知道。例如,一个HTML页面中的数据,如果没有元数据标签明确地指定页面的字符集,就很难确实其编码,将其转换为 Java Unicode字符串时也会误用而终止。符集探测算法代码的

2009-11-24

J2ME嵌入式开发案例精解

J2ME嵌入式开发案例精解J2ME嵌入式开发案例精解J2ME嵌入式开发案例精解J2ME嵌入式开发案例精解J2ME嵌入式开发案例精解J2ME嵌入式开发案例精解J2ME嵌入式开发案例精解J2ME嵌入式开发案例精解J2ME嵌入式开发案例精解J2ME嵌入式开发案例精解J2ME嵌入式开发案例精解J2ME嵌入式开发案例精解J2ME嵌入式开发案例精解J2ME嵌入式开发案例精解J2ME嵌入式开发案例精解J2ME嵌入式开发案例精解

2009-10-25

详细的MP3格式说明

详细的MP3格式说明详细的MP3格式说明详细的MP3格式说明详细的MP3格式说明详细的MP3格式说明详细的MP3格式说明详细的MP3格式说明

2009-09-18

dbpool dbpool mysql orcalce 操作数据库

dbpool dbpool mysql orcalce 操作数据库dbpool dbpool mysql orcalce 操作数据库

2009-06-02

MTK MMI实例培训教程

MMI设计牛人FUGUI出的实例教程 MMI设计牛人FUGUI出的实例教程 MMI设计牛人FUGUI出的实例教程

2009-05-19

基于Symbian OS的手机开发与应用实践配带源代码

基于Symbian OS的手机开发与应用实践配带源代码 基于Symbian OS的手机开发与应用实践配带源代码.rar 基于Symbian OS的手机开发与应用实践配带源代码.rar 基于Symbian OS的手机开发与应用实践配带源代码.rar

2009-05-16

windows 函数

windows 函数windows 函数windows 函数windows 函数windows 函数windows 函数windows 函数windows 函数windows 函数

2009-04-02

Visual C++ 6.0实用教程》源代码

Visual C++ 6.0实用教程源代码 Visual C++ Visual C++ 6.0实用教程源代码 Visual C++ Visual C++ 6.0实用教程源代码 Visual C++

2009-03-11

VC界面类编程技巧大全附源码

VC界面类编程技巧大全附源码 vc 源码VC界面类编程技巧大全附源码 vc 源码VC界面类编程技巧大全附源码 vc 源码VC界面类编程技巧大全附源码 vc 源码

2009-03-08

webgame(最终幻想)源码

webgame(最终幻想)源码 最终幻想 源码webgame(最终幻想)源码 最终幻想 源码webgame(最终幻想)源码 最终幻想 源码

2009-02-13

htmlparser API

htmlparser API 这个为兄弟们方便,专门作搜索引擎的 东东。

2009-02-12

Babel-Language-Pack-eclipse-3.4.1-zh-CN.zip

eclipse 语言包 eclipse3.4中文 eclipse 汉化

2009-02-11

vc 皮肤控件加源码

vc 皮肤,有源码的极品哦。 vc 皮肤,有源码的极品哦。 vc 皮肤,有源码的极品哦。 vc 皮肤,有源码的极品哦。

2009-02-11

一个美化对话框例子程序

一个美化对话框例子程序,一个美化对话框例子程序一个美化对话框例子程序

2008-10-17

htmlparserc++

htmlparserc++

2008-07-30

10款经典的手机游戏源码

10款经典的手机游戏源码 <br>,j2me java

2008-07-27

MYSQL界面工具

MYSQL界面工具 MYSQL界面工具 MYSQL界面工具 MYSQL界面工具 MYSQL界面工具 MYSQL界面工具 MYSQL界面工具 MYSQL界面工具 MYSQL界面工具

2008-07-14

j2me代码

j2me代码 J2ME MIDP 1.0/2.0 无线设备代码!!!!无比好!!!

2008-07-04

精通J2EE网络编程

精通J2EE网络编程

2008-07-04

自动更新DEMO

自动更新DEMO代码

2008-06-19

DECODE解码代码

DECODE解码代码

2008-06-19

空空如也

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

TA关注的人

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