自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

拥云庄主

Coder on the way

  • 博客(25)
  • 资源 (12)
  • 收藏
  • 关注

原创 重读C++primer 第三版(二)

第二部分主要内容为第二篇 基本语言1,字节(byte)和字(word)。在32位系统下,一个字节由8位(bit)组成,而一个字由32位或者说4字节组成,并且,字是机器相关的,不同计算中的字长可能不一样。现在系统正在朝64位系统转换,64位系统里,字长通常为8字节。2,基本数据类型长度。    ​字符型char,通常用来表示单个字符和小整数,一般占用一个机器字节    ​整形in

2013-09-24 17:19:34 736

原创 重读C++primer 第三版(一)

最近不是很忙,准备重新温习一遍C++primer 第四版,并将重点记录在此,方便翻阅。1,procedural programming和object based programming,过程化程序设计的特点是一个问题可直接由一组算法来建立模型,数据和算法独立存储,而面向对象程序设计则是通过一组数据抽象来建立问题的模型,它通过inheritance和dynamic binding扩展了抽象数据类

2013-09-18 14:55:25 1025

原创 HandlerSocket+Mysql测试环境搭建过程

前不久学习了一下HandlerSocket插件的使用方法,将测试环境搭建过程总结如下: 1,编译Mysql,以版本mysql-5.1.58为例: ./configure --prefix=/home/test/mysqlinstall.1.5.8 --with-plugins=innobase,innodb_plugin --enable-shared=yes make  ma

2013-09-17 14:42:45 691

转载 HandlerSocket系列(三):性能及其性能优化

一、HandlerSocket性能HandlerSocket作者测试HandlerSocket在查询情况下QPS为75K,Memcached为40K,MySQL为10K。但是需要注意到它的测试场景,一般的应用是很难有这样的场景的,所以说一般应用是很难达到7.5倍于MySQL的情况,但是性能的大幅度提高是不容置疑的。作者的测试场景如下:1. 关闭MySQL的query cache:也就是My

2013-07-24 10:12:39 599

转载 HandlerSocket系列(二):架构、特点及其应用场景

一、HandlerSocket整体架构HandlerSocket设计为MySQL的一个plugin,作为mysqld进程的daemon存在,与Client通过TCP/IP交互,进行CRUD相关的操作。基于此原因,不仅可以通过HandlerSocket操作存储层,还可以通过传统的MySQL的方式来操作。这样就可以实现:简单快速的操作通过HandlerSocket来实现,而对于一些复杂的操作,还是

2013-07-24 10:10:37 635

转载 HandlerSocket系列(一):由来

新的技术,几乎都是由需求驱动产生的。在仔细深入研究HandlerSocket之前,我觉得有必要先了解一下它所处的历史背景及其它想解决什么样的问题。我想这应该是最关键的,也是做这方面研究和技术选型时第一个应该关注的要点。先来说一下它的作者Yoshinori Matsunobu,现为DeNA公司的数据库和基础设施架构师,HandlerSocket就是Yoshinori在DeNA公司工作时开发的

2013-07-24 10:08:53 483

原创 Linux下获取MAC地址

#include #include #include #include #include int get_mac(char* mac){     struct ifreq tmp;     int sock_mac;     char mac_addr[50] = {0};     sock_mac = socket(AF_INET, S

2013-07-02 14:22:51 764

转载 UDP丢包原因

一、主要丢包原因1、接收端处理时间过长导致丢包:调用recv方法接收端收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来的包可能丢失。对于这种情况可以修改接收端,将包接收后存入一个缓冲区,然后迅速返回继续recv。2、发送的包巨大丢包:虽然send方法会帮你做大包切割成小包发送的事情,但包太大也不行。例如超过50K的一个udp包,不切割直接通过sen

2013-06-07 17:20:33 716

转载 转载高精度加减乘除法

#include #include using namespace std;inline int compare(string str1,string str2) {//相等返回0,大于返回1,小于返回-1         if (str1.size()>str2.size()) return 1; //长度长的整数大于长度小的整数    else if (str1.size(

2013-05-29 14:39:33 558

转载 在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的解决办法

在ASP.NET程序中,我们是可以在各个目录放置不同的web.config文件的,但有时在非根目录先放置的web.config文件会导致这样的错误提示:"在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。""It is an error to u

2013-05-17 10:32:23 600

原创 C语言两个以字符串形式出现的超级大数相加

任意两个超级大的整数以字符形式出现,如"999999999999999999999",计算它们的和,结果仍以字符串形式输出。 #include #include #define MAX_LEN 1024int CalcBigNumberAdd(const char *pNumA, const char *pNumB, char *pRet){ int iLenA = 0;

2013-04-27 16:16:39 3131

转载 jQuery技巧总结

一、简介1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。jQuery是继

2013-04-23 17:02:00 519

原创 一个简单的猜数字游戏

一个简单的猜数字游戏,程序随机生成一个不包含重复数数字的4位数,用户输入数字进行猜测,猜测的结果,程序以?A?B的形式给出,其中,A前面的数字表示猜测的数字中位置和数字都正确的个数,B前面的数字表示数字正确但位置不正确的个数,总共8次猜测机会。代码: #include #include #include #include #include using namespace std;

2013-04-19 11:46:52 1183

原创 从一段文本中提取起始结束标记中间的部分

/** @Method: ExtractText* @Note: 从一段文本中提取起始结束标记中间的部分 1,若文本包含起始结束标记,则提取中间部分 2,若文本有起始标记,但无结束标记,则从起始标记开始,直到结束 3,若文本没有起始标记,则返回失败* @FullName: ExtractText* @Access: public *

2013-04-10 16:48:44 827

转载 Interprocess Communications

关于windows下进程间通信的文章文章出处:http://msdn.microsoft.com/en-us/library/windows/desktop/aa365574%28v=vs.85%29.aspx#base.using_dde_for_ipcThe Windows operating system provides mechanisms for facilitating

2013-04-10 16:23:17 675

转载 ShellExecute与ShellExecuteEx的用法

ShellExecute:1.函数功能:你可以给它任何文件的名字,它都能识别出来并打开它。2.函数原型:HINSTANCE ShellExecute(HWND hwnd,LPCTSTR lpOperation,LPCTSTR lpFile,LPCTSTR lpParameters,LPCTSTR lpDirectory,INT nShowCmd);

2013-04-02 14:49:56 603

转载 printf函数介绍

int printf(const char *format,[argument]);format 参数输出的格式,定义格式为:%[flags][width][.perc][F|N|h|l]type规定数据输出方式,具体如下: 1.type 含义如下: d 有符号10进制整数 i 有符号10进制整数 o 无符号8进制整数 u 无符号10进制整数 x 无符号的16进制数

2013-04-02 14:45:59 448

转载 vi常用命令

Vi进入vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filenam

2013-03-26 10:33:13 574

原创 一个判断CPU字节序的函数

以下函数用于判断CPU是否为小端序:union Test{ char cArray[2]; short sInt;};int CheckIsLittleEndian(){ Test tTest; tTest.sInt = 0x1234; return (tTest.cArray[0] == 0x34);};利用联合体各变量共享内存的特性进行判断

2013-03-22 14:06:14 986

原创 MFC在编辑框(EDIT)尾部追加内容

首先勾选编辑框的Vertical scroll和Auto VScroll,这样可以实现滚动条的自动滚动。 假设m_editLogInfo为CEdit类型的控件变量,给编辑框所在对话框类添加如下函数即可:int CDlgXXX::ShowMsgInfo( CString strMsg ){ int iLen; strMsg += "\r\n"; iLen = m_editLogI

2013-03-08 17:51:52 5777

转载 数组和指针总结

数组和指针总结初学者往往知道数组和指针之间有联系,但是具体的联系和限制却又搞不清楚,想当年我也如此,这里就将这方面的知识做个总结吧。1.定义定义数组时必须指定数组的类型和大小,定义指针时只需要指定类型。2.存储空间的分配对于数组,因为系统会按照你指定的大小为数组分配存储空间,这也是为什么数组必须指定大小的原因,如:char array[5] ; //系统会自动为其预

2013-03-08 17:43:29 453

原创 C++ string版本的字符串分隔函数

一个C++ string版本的字符串分隔函数//用于将字符串按给定分隔符切割,并保存到vector中//参数://@strSource 待切割的字符串//@vDest 出参,保存切割后的子字符串//@strDdivision 分隔符void SplitCString(const string strSource, vector& vDest, string strDdivision

2013-03-08 11:00:23 633

原创 统计一篇英文文章中出现次数最多的前五个单词

#include #include //统计单词最大个数#define MAX_WORD_COUNT 500//保存单词及其出现的个数typedef struct WordCount { char cWord[20]; int iCount;}T_WordCount;//统计单词个数并输入排名前五的单词int CalcEachWord(const char *pTex

2013-03-05 10:22:45 3483 1

转载 裘宗燕:C/C++ 语言中的表达式求值

经常可以在一些讨论组里看到下面的提问:“谁知道下面C语句给n赋什么值?”m = 1; n = m+++m++;最近有位不相识的朋友发email给我,问为什么在某个C++系统里,下面表达式打印出两个4,而不是4和5:a = 4; cout C++ 不是规定 要弄清这些,需要理解的一个问题是:如果程序里某处修改了一个变量(通过赋值、增量/减量操作等),什么时候从该变量能够取到新值?

2013-03-05 10:12:51 452

转载 c/c++编程规范

新公司的c++的编程规范,学习下.前  言 软件编程规范的目的是为了统一公司软件编程风格,提高软件源程序的可读性、可靠性和可重用性,提高软件源程序的质量和可维护性,减少软件维护成本,最终提高软件产品生产力。本规范是针对C/C++ 语言的编程规则,其它不同编程语言可以参照此规范的基本原则。本规范适用于公司所有产品的软件源程序,同时考虑到不同产品和项目的实际开发特性,本规范分成

2010-07-05 09:07:00 1926

C++简单内存池模板类实现

自己实现的c++内存池,模板类实现,具备基础内存块,递增梯度,最大内存块等配置参数,初始化时分配好一批内存块供作用,当内存块不够使用时,已经分配内存块小于最大内存块个数,则再分配递增梯度个内存块,如果已经分配的内存块数大于最大内存块数,则分配失败。线程安全,windows,linux上测试通过。

2014-12-10

云计算关键技术相关文档

云计算及其关键技术,云计算技术研究现状综述,伯克利云计算白皮书,云计算入门指南,分布式计算开源框架Hadoop介绍

2010-06-11

Script#2005 installer and pdf

Script# is a C# compiler that generates JavaScript (instead of MSIL) for use in Web applications or other script-based applications such as Windows Vista Sidebar gadgets. The primary goal of Script# is to provide a more productive scripting environment for developing Ajax applications that are more maintainable over the long term by leveraging various aspects of the C# development model such as: Type checking and build errors at compile time Natural OOP-style programming C# IDE features and gestures, such as intellisense, refactoring, class browsing etc. Doc-comments A key tenet of Script# is to generate JavaScript that is readable, understandable, and closely matches the originating source wherever possible. The goal is not to abstract away the underlying script APIs (such as the DOM), but to instead allow direct access, so the engineering choice of using a more productive tool does not sacrifice functionality or performance. The resulting JavaScript is compatible with the script support available in modern browsers.

2008-10-08

JavaScript特效宝库(html格式).rar

详细介绍了很多javascript特效,值得学习,也很有实用价值!

2008-09-19

JavaScript语言参考(chm格式).rar

JScript 是 Microsoft 公司对 ECMA 262 语言规范(ECMAScript 编辑器 3)的一种实现。除了少数例外(为了保持向后兼容),JScript 完全实现了 ECMA 标准。本概述的目的就是引导您学习使用 JScript。

2008-09-19

软件工程思想chm版.rar

《软件工程思想》讲述“软件开发”和“做程序员”的道理,视野独特,构思新颖,内容风趣,不落窠臼,令人耳目一新。堪称难得,以至回味无穷。 作者从事了八年的软件开发工作,在他的博士学位论文完成之际写下了这本“心之所感”。虽然它探讨的是软件工程最常见的内容,但他将亲身所历的感悟写成活泼生动的文字,将软件工程的很多原则和方法融于笑谈之中,让人看得轻松,时有共鸣。尽管很薄,然其内涵不逊于厚近千页的有关教科书。

2008-09-19

Visual C++.NET编程讲座.doc

本文先来较详细地讨论Visual C++的编程方式,然后讨论其学习方法,最后说明本讲座内容的编排。很适合初学者

2008-09-19

CSS(样式表)中文手册

手册提供了完整的 CSS2.0 的属性(Properties)、规则(At-Rules)、伪类(Pseudo-Classes)、伪元素(Pseudo-Elements)、声明(Declarations)、单位(Units)、选择符(Selectors)的介绍。其内容涵括了 W3C 的 CSS2.0 标准,以及 Internet Explorer 和 Netscape 各自的私有内容

2008-09-18

水晶报表中文手册.rar

水晶报表的中文使用手册,详细介绍了水晶报表的特性,以及使用方法.

2008-09-18

自定义MSNNotifyc#源码

MSNNotify,一个类似于msn提示的工具.可以自定义背景图片,界面文字等等.

2008-09-18

treeview控件

很好很强大的treeview控件.能实现拖动,拖动时的动态效果等等

2008-09-09

类似outlook的按钮组

类似outlook的按钮组合.可以自定义一组按钮,单击其中一个按钮能像outlook一样展开!

2008-09-09

空空如也

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

TA关注的人

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