08 2014 档案

摘要:几个开源的DirectUI库1.DirectUI----------一个外国人写的库,好像很多库都以此为基础。2.DuiLib------------国人写的库,源自DirectUI库,听说修改了很多bug增加了功能3. 迅雷Bolt界面库----------迅雷公司开源的迅雷使用的界面库。4.金山... 阅读全文
posted @ 2014-08-29 16:51 Zucc_zt 阅读(774) 评论(0) 推荐(0)
摘要:DirectUI意为直接在父窗口上绘图(Paint on parent dc directly)。即子窗口不以窗口句柄的形式创建(windowless),只是逻辑上的窗口,绘制在父窗口之上。微软的“DirectUI”技术广泛的应用于Windows XP、Vista、Windows 7,如浏览器左侧的... 阅读全文
posted @ 2014-08-29 16:02 Zucc_zt 阅读(275) 评论(0) 推荐(0)
摘要:void CGdiplusTestView::OnDraw(CDC* pDC){CGdiplusTestDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data here// device ... 阅读全文
posted @ 2014-08-29 15:44 Zucc_zt 阅读(334) 评论(0) 推荐(0)
摘要:什么是回调?通常发生在需要两个角色即调用者与实现者的情形上,即我们希望当产生某个事件时,调用实现者定义的某个函数。当然这个概念很大,不是说操作系统的信号量,条件变量什么的,是在语言级别实现,如一个Framework提供商,规定了整个程序的框架,可能产生某事件时它希望调用某个行为,而这个行为的具体定义... 阅读全文
posted @ 2014-08-29 15:43 Zucc_zt 阅读(2358) 评论(0) 推荐(0)
摘要:1,MFC基于VC6.0的微软基础库2,WPF做绚丽界面一律用WPF,做一般绚丽界面用WinForm,做windows标准界面用MFCWPF也有个致命缺点,就是要.netframework支持3,DirectUIWindowsless或者Handleless,也就是无句柄窗口4,迅雷界面引擎http... 阅读全文
posted @ 2014-08-29 14:43 Zucc_zt 阅读(1100) 评论(0) 推荐(0)
摘要:一直想找一个好用UI 界面库,看过Direct UI,也想过 金山的界面库,后来找到了这个Duilib现在的软件界面很多都是利用XML 来布局和定位。像迅雷7,QQ,金山卫士等- - - 洲-缥缈 - image\bkg.jpg default::default green ... 阅读全文
posted @ 2014-08-29 14:41 Zucc_zt 阅读(233) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/chenmh/p/3944116.html作者网站,内含数据库知识。数据库设计规范1.简介数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库及其他应用系统,使之能有效地存储数据,满足各种用户的需求。数据库设计过程中命名规范很是重要,命名... 阅读全文
posted @ 2014-08-29 14:04 Zucc_zt 阅读(179) 评论(0) 推荐(0)
摘要:谈一下我还留着的软件(1)2006-09-19 22:49首先看看现在还没uninstall的吧.........按在program里的顺序...1. ACDSee事实上.....好象这几年我居然没怎么用它....每次都用的windows自带....所以我对它存在的必要产生了一点点怀疑,虽然我小时侯... 阅读全文
posted @ 2014-08-28 10:11 Zucc_zt 阅读(674) 评论(0) 推荐(0)
摘要:http://cid-47027e68f36cbaf5.spaces.live.com/blog/cns!47027E68F36CBAF5!308.entryMFC界面库: GUIToolkit 和 SYGUI官网:http://www.beyondata.com/GUIToolkithttp://... 阅读全文
posted @ 2014-08-28 10:10 Zucc_zt 阅读(276) 评论(0) 推荐(0)
摘要:: dodo:人脸识别方法个人见解(zz from prfans)发信站: 水木社区 (Tue Jul 10 14:00:00 2007), 站内http://prfans.com/forum/redirect.php?tid=97&goto=lastpost#lastpost注:这个帖子很精彩,应... 阅读全文
posted @ 2014-08-28 10:09 Zucc_zt 阅读(605) 评论(0) 推荐(0)
摘要:C++ UI frameworkNameplatformDescriptionMFCwindowshttp://en.wikipedia.org/wiki/Microsoft_Foundation_ClassesWTLwindowshttp://en.wikipedia.org/wiki/Windo... 阅读全文
posted @ 2014-08-28 08:50 Zucc_zt 阅读(438) 评论(0) 推荐(0)
摘要:CURL的中文资料比较少,下面是实际工作中用到,摸索出来的,记录之。1、增加HTTP Header curl_slist *plist = curl_slist_append(NULL, "Client-Key:m-5be02cd9ddfb11dcaf9700142218fc6e"); curl_s... 阅读全文
posted @ 2014-08-27 16:51 Zucc_zt 阅读(252) 评论(0) 推荐(0)
摘要:原文:http://hi.baidu.com/zkheartboy/blog/item/e40fc362f5d985dee6113ad9.html 网页抓取和ftp访问是目前很常见的一个应用需要,无论是搜索引擎的爬虫,分析程序,资源获取程序,WebService等等都是需 要的,自己开发抓取库当然... 阅读全文
posted @ 2014-08-27 16:50 Zucc_zt 阅读(461) 评论(0) 推荐(0)
摘要:CURLOPT_HEADER:设为1,则在返回的内容里包含http header;CURLOPT_FOLLOWLOCATION:设为0,则不会自动301,302跳转;*CURLOPT_INFILESIZE: 当你上传一个文件到远程站点,这个选项告诉PHP你上传文件的大小。*CURLOPT_VERBO... 阅读全文
posted @ 2014-08-27 16:46 Zucc_zt 阅读(432) 评论(0) 推荐(0)
摘要:在基于LibCurl的程序里,主要采用callback function (回调函数)的形式完成传输任务,用户在启动传输前设置好各类参数和回调函数,当满足条件时libcurl将调用用户的回调函数实现特定功能。下面是利用libcurl完成传输任务的流程:1. 调用curl_global_init()初... 阅读全文
posted @ 2014-08-27 16:37 Zucc_zt 阅读(248) 评论(0) 推荐(0)
摘要:前两天看到有人求客户端socket发HTTP包的代码,受flw版主启发找了一些perl的资料,不过对perl还是不太熟悉。也没有深入的研究。无意中发现了libcurl.so这个库。去google上搜索发现它是处理客户端发送HTTP请求的库以及可以处理web服务器回送回来的包。研究了两天将研究的成果,... 阅读全文
posted @ 2014-08-27 14:47 Zucc_zt 阅读(2337) 评论(0) 推荐(0)
摘要:1. 规划分析在具体编码之前,先进行项目规划分析。本项目即有广播的功能,又有多播的功能,能实现基本的广播和多播机制,主要包括如下功能:提供广播机制。能设定身份,即是广播消息发送者,也是接收者,默认是消息接收者。能在默认的广播地址和端口号上发送广播消息,接收广播消息。能够指定广播地址、端口号、发送(或... 阅读全文
posted @ 2014-08-27 14:38 Zucc_zt 阅读(416) 评论(0) 推荐(0)
摘要:实例功能使用Visual C++开发一个类似于Windows自带的TCP程序源码路径光盘\yuanma\2\TCP本实例的目的是,使用Visual C++ 6.0开发一个类似于Windows自带的TCP程序。1. 划分模块项目中TCP模块的功能描述如下。(1)服务器端能够以默认选项启动提供服务功能,... 阅读全文
posted @ 2014-08-27 14:29 Zucc_zt 阅读(612) 评论(0) 推荐(0)
摘要:1.3 实现超链接在网络应用过程中,特别是在Web程序中,超级链接用得非常普遍。其实使用VC技术,也可以实现超级链接功能。在本节的内容中,将介绍使用Visual C++ 6.0开发一个实现超级链接功能的应用程序。在开始之前,首先简单介绍与之相关的基础知识。1.3.1 数据报套接字编程流式套接字主要用... 阅读全文
posted @ 2014-08-27 14:17 Zucc_zt 阅读(609) 评论(0) 推荐(0)
摘要:1.2.3 小试牛刀--编程实现获取计算机的IP地址和计算机名(1)实例功能获取当前计算机的IP地址和计算机名源码路径光盘\yuanma\1\IP本实例的目的是,使用Visual C++ 6.0开发一个获取当前机器的IP地址和计算机名的应用程序。1. 设计MFC窗体使用Visual C++ 6.0创... 阅读全文
posted @ 2014-08-27 14:09 Zucc_zt 阅读(326) 评论(0) 推荐(0)
摘要:在具体实现本实例之前,需要掌握一些与本实例有关的基础知识。1. IP基础所谓IP地址,就是给每个连接在Internet上的主机分配的一个32bit的地址。按照TCP/IP协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。例如一个采用二进制形式的IP地址是"00... 阅读全文
posted @ 2014-08-27 14:03 Zucc_zt 阅读(209) 评论(0) 推荐(0)
摘要:1.2 获取网络中计算机的IP地址和计算机名在开发网络应用的过程中,经常需要获取网络中某台计算机的IP地址和计算机名称。在本节的内容中,将介绍如何使用Visual C++ 6.0开发一个实现上述功能的应用程序。1.2.1 流式套接字编程(1)网络数据的传输是通过套接字实现的。套接字有3种类型:流式套... 阅读全文
posted @ 2014-08-27 11:30 Zucc_zt 阅读(1179) 评论(0) 推荐(0)
摘要:1.1.4 小试牛刀--编程实现获取MAC地址(1)实例功能使用Visual C++开发一个FTP传输系统源码路径光盘\yuanma\1\FTP本实例的目的是,使用Visual C++ 6.0开发一个获取当前机器MAC地址的程序。1. 选择开发工具Visual C++是一个功能强大的可视化软件开发工... 阅读全文
posted @ 2014-08-27 11:28 Zucc_zt 阅读(480) 评论(0) 推荐(0)
摘要:1.1.3 NetBIOS编程基础(1)NetBIOS是用于网络的基本输入/输出系统,是一个应用程序接口,用于源与目的地之间的交换,即能够支持计算机应用程序与设备通信时要用到的各种具有明确而简单的通信协议,必须用特殊的命令序列来调用NetBIOS。在参考层次模型中,NetBIOS处于表示层和会话层之... 阅读全文
posted @ 2014-08-27 11:24 Zucc_zt 阅读(735) 评论(0) 推荐(0)
摘要:第1章 Visual C++网络开发基本应用Visual C++技术功能强大,在网络领域游刃有余,可以开发出很多网络应用。在本章的内容中,将详细介绍使用Visual C++技术开发基本网络应用的知识。本章介绍的都是最基本的应用内容,目的是为进入本书后面的学习打下良好的基础。1.1 获取网卡的类型和M... 阅读全文
posted @ 2014-08-27 11:14 Zucc_zt 阅读(530) 评论(0) 推荐(0)
摘要:编写“Hello world!”服务器端服务器端(server)是能够受理连接请求的程序。下面构建服务器端以验证之前提到的函数调用过程,该服务器端收到连接请求后向请求者返回“Hello world!”答复。除各种函数的调用顺序外,我们还未涉及任何实际编程。因此,阅读代码时请重点关注套接字相关函数的调... 阅读全文
posted @ 2014-08-27 10:53 Zucc_zt 阅读(770) 评论(0) 推荐(0)
摘要:是用于多IP机器上 比如你的机器有三个ip 192.168.1.1 202.202.202.202 61.1.2.3 如果你serv.sin_addr.s_addr=inet_addr("192.168.1.1"); 然后监听100端口 这时其他机器只有connect 192.... 阅读全文
posted @ 2014-08-27 10:26 Zucc_zt 阅读(471) 评论(0) 推荐(0)
摘要:单播、多播和广播单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?1.单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描... 阅读全文
posted @ 2014-08-27 09:48 Zucc_zt 阅读(714) 评论(0) 推荐(0)
摘要:由于需要写个wince通信程序,首先想到的是c#,但觉得c#写那个太简单了点于是选择了稍微难点的mfc,但是没想到mfc中的csocket在wince中竟然会报异常,悲催,经查证,原来是indows CE Embeded不支持异步传输模式(例如WSAAsyncSelect函数),而mfc中的套接字... 阅读全文
posted @ 2014-08-26 20:28 Zucc_zt 阅读(896) 评论(0) 推荐(0)
摘要:随着计算机网络化的深入,计算机网络编程在程序设计的过程中变得日益重要。由于C++语言对底层操作的优越性,许多文章都曾经介绍过用VC++进行Socket编程的方法。但由于都是直接利用动态连接库wsock32.dll进行操作,实现比较繁琐。其实,VC++的MFC类库中提供了CAsyncSocket这样一... 阅读全文
posted @ 2014-08-26 19:29 Zucc_zt 阅读(840) 评论(0) 推荐(0)
摘要:CSDN回帖得分大全(近两年)√ vs2005调用dll的时候Initialize()函数返回错误 [VC/MFC 基础类]√ 为什么我创建登陆框之后,然后获取登陆框的数据时候总是出现非法操作! [VC/MFC 界面]√ CFileFind::FindFile 支持通配符么? [VC/MFC 基础... 阅读全文
posted @ 2014-08-26 19:08 Zucc_zt 阅读(521) 评论(0) 推荐(0)
摘要:基于TCP(面向连接)的Socket编程一、客户端:1、打开一个套接字(Socket);2、发起连接请求(connect);3、如果连接成功,则进行数据交换(read、write、send、recv);4、数据交换完成,关闭连接(shutdown、close);二、服务器端:1、打开一个套接字(So... 阅读全文
posted @ 2014-08-26 18:57 Zucc_zt 阅读(432) 评论(0) 推荐(0)
摘要:MFC对Socket编程的支持其实是很充分的,然而其文档是语焉不详的.以至于大多数用Visual C++编写的功能稍复杂的网络程序,还是使用其API的.故CAsyncSocket及CSocket事实上成为了疑难,群众多敬而远之.余好事者也,不忍资源浪费,特为之注解.1.CAsyncSocket与CS... 阅读全文
posted @ 2014-08-26 18:48 Zucc_zt 阅读(466) 评论(0) 推荐(0)
摘要:对于许多初学者来说,网络通信程序的开发,普遍的一个现象就是觉得难以入手。许多概念,诸如:同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)等,初学者往往迷惑不清,只知其所以而不知起所以然。 同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而异步指发... 阅读全文
posted @ 2014-08-26 18:46 Zucc_zt 阅读(860) 评论(0) 推荐(0)
摘要:VC2005利用SVN的版本号,生成DLL和EXE文件的版本号TortoiseSVN下有一个SubWCRev程序,可以获取任意个路径对应的SVN版本库的版本号。并替换到文件对应位置。VC2005的资源文件可以控制生成的二进制文件版本号。可以利用VC2005的生成前命令,调用SubWCRev来获取最新... 阅读全文
posted @ 2014-08-25 09:40 Zucc_zt 阅读(699) 评论(0) 推荐(0)
摘要:WSDL的Types栏和Messages栏中的XML SchemaWSDL数据类型是基于"XML Schema: Datatypes"(XSD)的,现在已经被W3C推荐。这一文档共有三个版本(1999,2000/10,2001),因此必须在namespace属性的<definitions>元素中指明... 阅读全文
posted @ 2014-08-21 09:06 Zucc_zt 阅读(354) 评论(0) 推荐(0)
摘要:为什么使用WSDL? 像Internet协议之类的标准有没有为权威所利用,或者人们这样看待它是因为顺之所获的好处远远超出了代价?曾经有许多试图建立的标准都流产了。有时候,那些还没有普遍使用的标准甚至由法令或政府规定强行推出:Ada语言就是一例。 我相信正是跟随标准所带来的好处使它广泛接受。例如,对于... 阅读全文
posted @ 2014-08-21 08:44 Zucc_zt 阅读(259) 评论(0) 推荐(0)
摘要:gsoap使用总结>>用C实现WebService,gsoap是最好的选择了。近一个月都在折腾这个,做个总结吧,估计会写得比较长。因为其中碰到了不少问题,但最终都解决调了。>>快速开始 1. gsoap官网。遇到问题时,官网往往是最能提供帮助的地方。 http://gsoap2.sourceforg... 阅读全文
posted @ 2014-08-20 19:34 Zucc_zt 阅读(285) 评论(0) 推荐(0)
摘要:一.系统环境linux操作系统kernel2.4.2,安装gsoap2.6到目录/usr/local/gsoap二.gSOAP的简要使用例子下面是一个简单的例子,实现一个加法运算的WebService,具体功能是cli端输入num1和num2,server端返回一个num1和num2相加的结果sum... 阅读全文
posted @ 2014-08-20 19:29 Zucc_zt 阅读(1038) 评论(0) 推荐(0)
摘要:gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户必须改变程序结构来适应相关的类库。与之相反,gSOAP利用编... 阅读全文
posted @ 2014-08-20 19:16 Zucc_zt 阅读(652) 评论(0) 推荐(0)
摘要:本文主要偏向于介绍怎么使用Google的Protocol Buffer技术来压缩与解析你的数据文件,更加详细的信息请参阅Google开放的开发者网页文档,地址为:http://code.google.com/apis/protocolbuffers/docs/overview.html。 一、简... 阅读全文
posted @ 2014-08-20 14:20 Zucc_zt 阅读(421) 评论(0) 推荐(0)
摘要:今天来介绍一下“Protocol Buffers”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆单独开一个帖子算了。 ★protobuf是啥玩意儿? 为了照顾从没听说... 阅读全文
posted @ 2014-08-20 14:09 Zucc_zt 阅读(203) 评论(0) 推荐(0)
摘要:代码风格指南http://code.google.com/p/google-styleguide/通过这个了解代码规范和编写新代码Open Source Projects Released By Googlehttp://code.google.com/intl/zh-CN/opensource/p... 阅读全文
posted @ 2014-08-20 14:03 Zucc_zt 阅读(178) 评论(0) 推荐(0)
摘要:RPC(Remote procedure call):In computer science, a remote procedure call (RPC) is an inter-process communication(IPC) that allows a computer program to... 阅读全文
posted @ 2014-08-20 11:08 Zucc_zt 阅读(352) 评论(0) 推荐(0)
摘要:Google Protocol Buffers 编码(Encoding)1. 概述前三篇文章《Google Protocol Buffers 概述》《Google Protocol Buffers 入门》《Protocol Buffers 语法指南》 一步一步将大家带入Protocol Buffer... 阅读全文
posted @ 2014-08-20 11:03 Zucc_zt 阅读(224) 评论(0) 推荐(0)
摘要:前两篇文章,我们概括介绍《Google Protocol Buffers 概述》以及带领大家简单的《Google Protocol Buffers 入门》,接下来,再稍微详细一点介绍Protocol Buffers书写语言。该篇文章主要讲解如何使用PB语言构建数据,包括.proto文件语法及如果使用... 阅读全文
posted @ 2014-08-20 10:59 Zucc_zt 阅读(301) 评论(0) 推荐(0)
摘要:1. 前言这篇入门教程是基于Java语言的,这篇文章我们将会:创建一个.proto文件,在其内定义一些PB message使用PB编译器使用PB Java API 读写数据这篇文章仅是入门手册,如果想深入学习及了解,可以参看:Protocol Buffer Language Guide,Java A... 阅读全文
posted @ 2014-08-20 10:24 Zucc_zt 阅读(246) 评论(0) 推荐(0)
摘要:Google Protocol Buffers 概述个人小站,正在持续整理中,欢迎访问:http://shitouer.cn小站博文地址:Google Protocol Buffers 概述推荐阅读顺序,希望给你带来收获~《Google Protocol Buffers 概述》《Google Pro... 阅读全文
posted @ 2014-08-20 10:13 Zucc_zt 阅读(164) 评论(0) 推荐(0)
摘要:Protobuf语言指南l定义一个消息(message)类型l标量值类型lOptional 的字段及默认值l枚举l使用其他消息类型l嵌套类型l更新一个消息类型l扩展l包(package)l定义服务(service)l选项(option)l生成访问类本指南描述了怎样使用protocolbuffer语言... 阅读全文
posted @ 2014-08-20 09:48 Zucc_zt 阅读(169) 评论(0) 推荐(0)
摘要:引言: 2011年12月,基础架构部总经理暨搜索业务线首席架构师朱会灿以《云计算平台的构架,设计和实现》为主题为大家做了一次技术讲座,对我们的“台风”云计算平台做了介绍。其中概要地介绍了云计算平台的底层通讯机制——Poppy。现在我们在这里向大家对Poppy做一个更详细的介绍。背景 Po... 阅读全文
posted @ 2014-08-20 09:36 Zucc_zt 阅读(1069) 评论(0) 推荐(0)
摘要:使用多个logger时,所有logger的配置写在一个配置文件里面两个例子:1 一个继承的例子(http://logging.apache.org/log4cxx/)// file com/foo/bar.h#include "log4cxx/logger.h"namespace com { ... 阅读全文
posted @ 2014-08-19 16:59 Zucc_zt 阅读(416) 评论(0) 推荐(0)
摘要:一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、Loggers... 阅读全文
posted @ 2014-08-19 16:57 Zucc_zt 阅读(1076) 评论(0) 推荐(0)
摘要:先看官网:http://logging.apache.org/log4cxx/index.html转载自:http://wenku.baidu.com/view/d88ab5a9d1f34693daef3e62.html摘要Log4cxx是开放源代码项目ApacheLoggingService的子项... 阅读全文
posted @ 2014-08-19 16:56 Zucc_zt 阅读(395) 评论(0) 推荐(0)
摘要:由于对gsoap不熟。网上很多人都说,c++要调用webservice,可以用gsoap这个开源的开发包,于是就下载了gsoap,我下载的是2.8.3版本,是2011年6月25日release的。地址是http://sourceforge.net/projects/gsoap2/files/gSOA... 阅读全文
posted @ 2014-08-19 16:12 Zucc_zt 阅读(394) 评论(0) 推荐(0)
摘要:之前已经发了三篇有关Protocol Buffer的技术博客,其中第一篇介绍了Protocol Buffer的语言规范,而后两篇则分别基于C++和Java给出了一些相对比较实用而又简单的示例。由于近期工作压力很大,因此对于是否继续写本篇博客也确实让我纠结了几天。但每每想到善终如始则无败事这句话时,最... 阅读全文
posted @ 2014-08-18 15:26 Zucc_zt 阅读(239) 评论(0) 推荐(0)
摘要:该篇Blog和上一篇(C++实例)基本相同,只是面向于我们团队中的Java工程师,毕竟我们项目的前端部分是基于Android开发的,而且我们研发团队中目前主要使用的开发语言就是C++、Java和Python,其中Python主要用于编写各种工具程序。然而为了保证该篇Blog的完整性和独立性,我仍然... 阅读全文
posted @ 2014-08-18 15:15 Zucc_zt 阅读(706) 评论(0) 推荐(0)
摘要:这篇Blog仍然是以Google的官方文档为主线,代码实例则完全取自于我们正在开发的一个Demo项目,通过前一段时间的尝试,感觉这种结合的方式比较有利于培训和内部的技术交流。还是那句话,没有最好的,只有最适合的。我想写Blog也是这一道理吧,不同的技术主题可能需要采用不同的风格。好了,还是让我们尽早... 阅读全文
posted @ 2014-08-18 15:14 Zucc_zt 阅读(213) 评论(0) 推荐(0)
摘要:该系列Blog的内容主体主要源自于Protocol Buffer的官方文档,而代码示例则抽取于当前正在开发的一个公司内部项目的Demo。这样做的目的主要在于不仅可以保持Google文档的良好风格和系统性,同时再结合一些比较实用和通用的用例,这样就更加便于公司内部的培训,以及和广大网友的技术交流。需要... 阅读全文
posted @ 2014-08-18 14:36 Zucc_zt 阅读(174) 评论(0) 推荐(0)
摘要:1、vector(连续的空间存储,可以使用[ ]操作符)可以快速的访问随机的元素,快速的在末尾插入元素,但是在序列中间随机的插入、删除元素要慢。而且,如果一开始分配的空间不够时,有一个重新分配更大空间的过程。2、deque(小片的连续,小片间用链表相连,实际上内部有一个map的指针,因为知道类型,所... 阅读全文
posted @ 2014-08-18 09:23 Zucc_zt 阅读(9135) 评论(0) 推荐(1)
摘要:转 http://www.cnblogs.com/skynet/archive/2010/07/24/1784110.html这个博主里面很多关于mongoose的剖析引言在深入Mongoose源码剖析之前,我们应该清楚web服务器是什么?它提供什么服务?怎样提供服务?使用什么协议?客户端如何唯一标... 阅读全文
posted @ 2014-08-16 14:54 Zucc_zt 阅读(333) 评论(0) 推荐(0)
摘要:翻译了一篇google的文档,感觉思想与CORBA, ICE(http://www.zeroc.com)类似,大家可以了解一下。Developer GuideWelcome to the developer documentation for protocol buffers – a languag... 阅读全文
posted @ 2014-08-16 14:29 Zucc_zt 阅读(324) 评论(0) 推荐(0)
摘要:转 http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/index.html简介什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:Google Protocol Buffer( 简称 Proto... 阅读全文
posted @ 2014-08-16 14:20 Zucc_zt 阅读(300) 评论(0) 推荐(0)
摘要:VC雕虫小技集(三)何志丹1,固定窗口大小,最大值为(600,400),最小值也为(600,400). void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI){lpMMI->ptMaxTrackSize.x = 600;lpMMI->ptMax... 阅读全文
posted @ 2014-08-15 16:32 Zucc_zt 阅读(237) 评论(0) 推荐(0)
摘要:VC雕虫小技集(二)何志丹1,如果你没有定义_UNICODE,则LPCTSTR代表 const char * ,因此直接使用就可以了. 如果定义了_UNICODE ,LPCTSTR代表 const wchar_t* ,就不能直接使用了.2,得到鼠标的位置 DWORD dw = GetMessageP... 阅读全文
posted @ 2014-08-15 16:15 Zucc_zt 阅读(176) 评论(0) 推荐(0)
摘要:VC雕虫小技集(一)何志丹1,避免随机数相同,可以取当前时间,读文件,读任意内存(如未定义变量,有一定危险). CTime t = CTime::GetCurrentTime();int n = t.GetMinute() * 60 + t.GetSecond();while(n-- > 0){ r... 阅读全文
posted @ 2014-08-15 16:12 Zucc_zt 阅读(185) 评论(0) 推荐(0)
摘要:开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件。(此文章也是总结了网上好多人写的文章,我只是汇总一下,加上部分自己的东西,在这里感谢所有在网上发表相关内容的朋友们。)ActiveX控件 用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主... 阅读全文
posted @ 2014-08-15 15:05 Zucc_zt 阅读(169) 评论(0) 推荐(0)
摘要:统一资源管理:在win32编程中,为方便项目中的资源统一管理,提供了一个格式统一的资源文件,对各种资源进行管理。它的扩展名是.rc,在程序编译时它会被资源编译器编译生成一个.res的二进制文件。rc文件的语法:1.注释:注释方式和 C 语言相通,单行注释用 // 符号,多行注释用 /* ... */... 阅读全文
posted @ 2014-08-15 13:30 Zucc_zt 阅读(4256) 评论(0) 推荐(1)
摘要:转载:http://blog.csdn.net/sanlinux/article/details/6332156在VC6.0里边,C++函数头注释是使用一个宏完成的,VS系列中C#在函数头输入三个反斜杠也会自动生成XML格式的函数头注释。又懒得在VS2008中写类似于添加函数头的注释,只能依靠一些工... 阅读全文
posted @ 2014-08-14 15:55 Zucc_zt 阅读(499) 评论(0) 推荐(0)
摘要:在日常编程中--包括对话框、关系数据库、金融程序、SMS程序及一切处理数据文件的程序,需要控制小数点后的小数位的情况非常普遍,本文中将要讲 解如何用简单的方法来控制小数位,另外,还要揭开字符串及数据精度的一点点小秘密。问题的引出如有一个函数,其可接受一个long double参数,并将参数转换为字符... 阅读全文
posted @ 2014-08-13 10:07 Zucc_zt 阅读(4253) 评论(0) 推荐(0)
摘要:初学C++的时候,对这个模板很陌生,不知道它到底是做什么用的,今天拿起《C++标准程序库》,出现了它的讨论,所以决定好好研究一番。1. numeric_limits是什么?(A)《C++标准程序库》:[cpp]view plaincop一般来说,数值型别的极值是一个与平台相关的特性。C++标准程序库... 阅读全文
posted @ 2014-08-13 10:02 Zucc_zt 阅读(2318) 评论(0) 推荐(0)
摘要:1.默认参数的目的 C++可以给函数定义默认参数值。通常,调用函数时,要为函数的每个参数给定对应的实参。例如: void delay(int loops); //函数声明 void delay(int loops) //函数定义 { if(100ps==0) r... 阅读全文
posted @ 2014-08-13 09:58 Zucc_zt 阅读(363) 评论(0) 推荐(0)
摘要:.C - C 语言源文件: 这种文件编译为 C 文件。如果其中包含 C++ 代码,必须将文件重命名为 .CPP 或 .CXX 文件,或在编译文件时使用 /Tp 开关。如果源文件包含 C++ 代码,Microsoft 建议将文件重命名为具有 .CPP 或 .CXX 扩展名。 .CPP 或 .CXX -... 阅读全文
posted @ 2014-08-12 13:47 Zucc_zt 阅读(421) 评论(0) 推荐(0)
摘要:先说一下计算机中二进制的算法:整数整数的二进制算法大家应该很熟悉,就是不断的除以2取余数,然后将余数倒序排列。比如求9的二进制:9/2=4 余 14/2=2 余 02/2=1 余 01/2=0 余 1一直计算到商为0为止,然后将得到的余数由下到上排列,就得到了9的二进制:1001。从上面的算法我们可... 阅读全文
posted @ 2014-08-12 08:44 Zucc_zt 阅读(453) 评论(0) 推荐(0)
摘要:一、什么是最长公共子序列 什么是最长公共子序列呢?举个简单的例子吧,一个数列S,若分别是两个或多个已知序列的子序列,且是所有符合条件序列中最长的,则S称为已知序列的最长公共子序列。 举例如下,如:有两个随机数列,1 2 3 4 5 6 和 3 4 5 8 9,则它们的最长公共子序列便是:3 4 5... 阅读全文
posted @ 2014-08-09 16:42 Zucc_zt 阅读(397) 评论(0) 推荐(0)
摘要:下面以添加ws2_32.lib文件为例方法一(直接添加代码):直接在.cpp文件中,添加#pragma comment(lib, "ws2_32.lib");即可。(ws2_32.lib即为你要添加的lib文件)方法二(在vs工具栏中添加):1.项目(project)-> TcpSrv属性(TcpS... 阅读全文
posted @ 2014-08-08 15:40 Zucc_zt 阅读(485) 评论(0) 推荐(0)
摘要:VS2008 如何将Release版本设置可以调试的DEBUG版本只需设置三个部分:项目->属性->C/C++->General->Debug Information Format->Program Database for Edit & Continue (/ZI) 项目->属性->C/C++->... 阅读全文
posted @ 2014-08-08 14:59 Zucc_zt 阅读(227) 评论(0) 推荐(0)
摘要:为了使软件版本号的最后一位,即修订号与由svn管理的代码库修订号保持一致并自动更新,可以利用VS2005的生成事件和 svn 中的 subwcrev 程序实现,步骤如下:工具/原料Visual Studio 2005SVN 客户端(TortoiseSVN 或其他 )步骤/方法编写一个模板文件,比如取... 阅读全文
posted @ 2014-08-08 14:46 Zucc_zt 阅读(370) 评论(0) 推荐(0)
摘要:1.什么是静态连接库,什么是动态链接库 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 ... 阅读全文
posted @ 2014-08-08 14:35 Zucc_zt 阅读(239) 评论(0) 推荐(0)
摘要:和在IDE中编译相比,命令行模式编译速度更快,并可以避免被IDE产生的一些附加信息所干扰。本文将介绍微软C/C++/C#编译器命令行模式设定和用法。操作系统为Windows2000。一.微软C/C++编译器命令行模式设定方法一1.参照如下内容(根据你的系统情况,作出相应修改),编写一个批处理文件,假... 阅读全文
posted @ 2014-08-08 14:02 Zucc_zt 阅读(687) 评论(0) 推荐(1)
摘要:Mutex和Critical Section都是主要用于限制多线程(Multithread)对全局或共享的变量、对象或内存空间的访问。下面是其主要的异同点(不同的地方用绿色表示)。MutexCritical Section性能和速度慢。Mutex是内核对象,相关函数的执行(WaitForSingle... 阅读全文
posted @ 2014-08-07 16:50 Zucc_zt 阅读(1080) 评论(0) 推荐(0)
摘要:使用C/C++编程时,常使用ZeroMemory、memset或 “={0}”来对结构体对象进行初始化或清零。然而这三种方式都有各自的特点,使用时需谨慎,否则容易出现严重错误,导致宕机的bug,乱用ZeroMemory所致。http://www.cplusplus.com/reference/cst... 阅读全文
posted @ 2014-08-07 16:28 Zucc_zt 阅读(452) 评论(0) 推荐(0)
摘要:C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左... 阅读全文
posted @ 2014-08-05 15:03 Zucc_zt 阅读(286) 评论(0) 推荐(0)
摘要:ASCII table and descriptionASCII stands for American Standard Code for Information Interchange. Computers can only understand numbers, so an ASCII cod... 阅读全文
posted @ 2014-08-04 16:27 Zucc_zt 阅读(272) 评论(0) 推荐(0)
摘要:此文为转载,有少许修订,原文出处不详。很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们认为8个开关状态作为原子单位很好,于是他们把这称为"字节"。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出更多的状态,状态开始变来变去... 阅读全文
posted @ 2014-08-04 16:16 Zucc_zt 阅读(212) 评论(0) 推荐(0)
摘要:标准输入输出printf类_tprintf :类同printf_tprintf_l :类同printf, 但是"_l"表示第二个参数是一个locale.locale是操作系统对语言设定的参数, 这个会影响ANSI字符的语言识别, 在Unicode下应该是无差别的_tprintf_s :类图print... 阅读全文
posted @ 2014-08-04 16:15 Zucc_zt 阅读(592) 评论(0) 推荐(0)
摘要:C++中的C/C++编译器现在分为许多种,各有各的优缺点,但是现在界面上最热的C/C++编译器都有什么?以及linux,windows,dos下的什么C/C++编译器最流行?好了看完本文您就会知道了。我主要从事windows下的编程,所以我一般用vc编译,毕竟是当今软件霸主的产品,性能和功能自然不必... 阅读全文
posted @ 2014-08-04 15:40 Zucc_zt 阅读(4453) 评论(0) 推荐(0)
摘要:编译器内置宏:先介绍几个编译器内置的宏定义,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息。ANSI C标准中有几个标准预定义宏(也是常用的):__LINE__:在源代码中插入当前源代码行号;__FILE__:在源文件中插入当前源文件名;__DATE... 阅读全文
posted @ 2014-08-04 15:35 Zucc_zt 阅读(390) 评论(0) 推荐(0)
摘要:第一篇 C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形式... 阅读全文
posted @ 2014-08-04 14:57 Zucc_zt 阅读(1428) 评论(0) 推荐(1)
摘要:char* strcpy(char *dest,const char *src) 将字符串src复制到dest char* strcat(char *dest,const char *src) 将字符串src添加到dest末尾 char* strchr(const char *s,int c) 检索... 阅读全文
posted @ 2014-08-04 14:15 Zucc_zt 阅读(431) 评论(0) 推荐(0)
摘要:所有的 string 类都是以C-style字符串为基础的。C-style 字符串是字符数组。所以我们先介绍字符类型。这里有3种编码模式对应3种字符类型。第一种编码类型是单子节字符集(single-byte character set or SBCS)。在这种编码模式下,所有的字符都只用一个字节表示... 阅读全文
posted @ 2014-08-04 14:09 Zucc_zt 阅读(393) 评论(0) 推荐(0)