0

C++为什么不叫++C?——浅谈前自增与后自增的区别

《C++ Primer》确实给我带来了很多惊喜。作为一本专业的具有较高门槛的"入门书",它有很多地方实在是国内的书不可及的,这不仅在于内容上的严谨,更表现在优秀的习题所带给学习者的启迪。习题5.16你认为为什么C++不叫做++C?看到这个习题,顿感眼前一亮(不禁想起某些国内书籍的...

麦斯威尔PLUS 发布于 2012-02-11 21:20 评论(2) 阅读(359)
0

模板特化【二】-- 链接器面对2个匹配的函数该链接哪一个

//模板类 Traitstemplate<class P, class T>struct ParamTraits{};//模板类Comparetemplate<class T1, class T2>struct Compare{ bool eq(T1 a, T2 b) { r...

theEagles 发布于 2012-02-11 20:34 评论(0) 阅读(6)
0

[snmp++]读取MIB信息最简单的例子

snmp++自带例子#include "stdafx.h"#include <snmp_pp.h> #include <iostream.h>//#define SYSDESCR "1.3.6.1.2.1.1.5.0" // Objec...

心若冰清 发布于 2012-02-11 16:05 评论(0) 阅读(11)
0

条件变量

与互斥锁不同,条件变量是用来等待而不是用来上锁的。条件变量用来自动阻塞一个线程,直到某特殊情况发生为止。通常条件变量和互斥锁同时使用。条件变量使我们可以睡眠等待某种条件出现。条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"...

newlist 发布于 2012-02-11 03:04 评论(0) 阅读(22)
0

MyJson, JSON C++ 的另一种实现

原文发表在我的另一个BLOG里:http://imlgc.com/?p=30 简介 JSON,JavaScript Object Notation, 是一种轻量级的数据交换格式。本质上来说,它和XML, YAML等格式化的数据格式没有什么区别。都是为了方便(人机)阅读和交换的数据格式。 JSON,是...

Another 9527 发布于 2012-02-10 22:04 评论(0) 阅读(672)
0

[SNMP++]VC6下使用snmp++环境以及一些SNMP知识

近来想学习snmp方面的,但是网上搜了很少这方面的书,Visual C++开发基于SNMP的网络管理软件(第2版)只有这本看上去比较实用,可惜的是没有pdf版下载。http://blog.sina.com.cn/s/blog_56f098eb0100099m.html 这里有五六篇是vc6使用snm...

心若冰清 发布于 2012-02-10 08:44 评论(0) 阅读(59)
0

C++ 重载(overload)、重写(overrride)、重定义(redefine)总结

昨晚打开论坛,看到有朋友问了一个关于虚函数的问题,因为头太疼了,所以今天中午起床再看。问题传送门:http://www.cppleyuan.com/viewthread.php?tid=7923C++的一些特性好久没使用了,导致有些生疏了,所以查了一些资料,回顾了一下。先来看几个概念:重载(over...

Tanky Woo 发布于 2012-02-08 20:45 评论(1) 阅读(182)
1

小数点输出精度与iomanip解析

(一)小数点输出精度 有时,为了输出一个满意的小数点,经常搞的手忙脚乱的。这个东西十分的基础,但是又不是经常用到,所以有时要使用的时候都会要查阅一番。 首先添加#include<iomanip>,然后再完成以下的操作。 1、输出n个有效数字 double a = 3.1415926, b...

云端小飞象cg 发布于 2012-02-08 10:23 评论(0) 阅读(48)
1

LUA面向对象编程技巧

lua 中实现面向对象编程技巧...

知然 发布于 2012-02-07 23:28 评论(0) 阅读(157)
0

走进C#,走进linq

过年在家,无所事事,拾起从没耐心看的C#入门,用三天的时间系统的翻了一遍(除了web)。又在代码上试了一把,有些心得,留于此处,以作纪念。 在C#中,没有指针,这让c++启蒙的我很不习惯。仔细研读,在C++中,有值类型和引用类型,其中的引用类型,就近似于c++中的指针。不过是不声明为指针。 写到这里...

primer code 发布于 2012-02-07 22:54 评论(0) 阅读(63)
1

变长数组解析

(一)变长一维数组 这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做: 1: //文件名: array01.cpp 2: #include<iostream> 3: using namespace st...

云端小飞象cg 发布于 2012-02-07 22:33 评论(0) 阅读(59)
0

wxGrid操作方法

1 获取wxGrid当前选择的单元void ABCFrame::OnGrid1CellSelect(wxGridEvent& event){ wxString wxStr1 = wxString::Format( wxT("Cell: %d,%d"), event.Get...

ele_eye 发布于 2012-02-06 12:22 评论(0) 阅读(43)
0

改变状态栏字体(MFC)

0. 定义一个常驻内存的CFont对象1. 创建一个雅黑字体,并设置字体大小2. 将该字体对象指针赋值给Status Bar对象MFC单文档示例: 1 int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) 2 { 3 if (CFrameWn...

可可西 发布于 2012-02-05 17:24 评论(1) 阅读(82)
0

hdu 1284 钱币兑换问题

用母函数会超时。应该计算有几个2和几个3。#include <iostream>using namespace std;int num[40000];int main(){ int i, j, k; for( i = 0; i < 32768; i ++ ) { num[i] = ...

laymond 发布于 2012-02-05 15:22 评论(2) 阅读(59)
1

int main(int argc,char* argv[])详解

argc记录了用户在运行程序的命令行中输入的参数的个数。 arg[]指向的数组中至少有一个字符指针,即arg[0]通常指向程序中的可执行文件的文件名。 例如: int main(int argc, char* argv[]) { int i; for(i = 0; i < argc; i++)...

云端小飞象cg 发布于 2012-02-04 11:40 评论(1) 阅读(122)
2

利用LUA协程实现FUTURE模式

使用lua 协程实现异步加载数据,实现了future模式...

知然 发布于 2012-02-04 09:50 评论(0) 阅读(897)
0

网络通讯程序整理(一)

一、三次握手原理 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个...

绿色的麦田 发布于 2012-02-03 17:20 评论(0) 阅读(169)
1

sizeof()解析

(一)基本概念 sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 (二)使用方法 1、用于数据类型 sizeof使用形式:sizeof(type) ,如sizeof(int) 2、用于变量 sizeof使用形式:s...

云端小飞象cg 发布于 2012-02-02 12:43 评论(3) 阅读(202)
0

编译 wxWidgets-2.9.3 出现 系统找不到指定的文件 错误 解决办法

只有注册用户登录后才能阅读该文

ele_eye 发布于 2012-02-01 15:39 评论(0) 阅读(10)
0

wxWidgets事件处理

http://blog.chinaunix.net/u/25096/article_65466.html每一个wxEvtHandler的派生类,例如frame,button,menu以及document等,都会在其内部维护一个事件表,用来 告诉wxWidgets事件和事件处理过程的对应关系。所有继承...

clq 发布于 2012-02-01 15:06 评论(0) 阅读(59)

推荐博客(按更新时间)

×