- 博客(12)
- 资源 (3)
- 收藏
- 关注
转载 C++的lambda表达式
很多高级语言里引入了lambda表达式的概念,即匿名函数。以往C++需要传入一个函数的时候,必须事先进行声明,视情况可以声明为一个普通函数然后传入函数指针,或者声明一个funtor,然后传入一个对象。但这种传统方法太过复杂,一个简单的遍历输出就需要声明一个类或者函数,本来用于简化语法的东西却使语法大大复杂化。比如一个用随机数填充数组的例子:#include #in
2012-05-29 15:08:44 29628 3
转载 VC10和C++ 0x (1) - lambda表达式
【本文大部分内容译自Visual C++ Team Blog】http://blogs.msdn.com/vcblog/archive/2008/10/28/lambdas-auto-and-static-assert-c-0x-features-in-vc10-part-1.aspx尽管C++社区对C++ 0x很是追捧,但是各厂商对于新标准的支持并不热乎。盼星星盼月亮,微软作为Windo
2012-05-29 14:57:52 1341
原创 BaiAPI 简单示例
//创建和初始化地图函数:function initMap(){ createMap();//创建地图 setMapEvent();//设置地图事件 addMapControl();//向地图添加控件} //创建地图函数:function createMap(){ var map = new BMap.Map("dituCo
2012-05-26 11:36:19 623
原创 JSP连接Access
//index.htm智能导航系统function chkVal(){if(document.form1.user.value==null||document.form1.user.value==""){ alert("用户名不得为空!"); document.form1.user.focus(); return false;
2012-05-26 11:32:05 520
转载 HTML Select 操作
javascript select options text value// Author: i@lxl.cn// Modify: i@cnlei.comfunction watch_ini(){ // 初始for(var i=0; i var oOption=new Option(arguments[i],arguments[i]); docume
2012-05-26 11:27:15 487
转载 const char * 和 std::string.c_str()是个危险的东西!
今天中招了!有一个类,内部有个 const char * 类型的变量 word, 该类构造函数用一个string来初始化word,于是我想都没想就这么写:1MyClass(std::string inputStr){2 this->word = inputStr.c_str();
2012-05-13 18:48:01 8056 2
转载 string和wstring相互转换
第一种方法:调用WideCharToMultiByte()和MultiByteToWideChar(),代码如下(关于详细的解释,可以参考《windows核心编程》):#include #include using namespace std;//Converting a WChar string to a Ansi stringstd::string WChar2Ansi(L
2012-05-11 08:33:52 675
原创 CPU使用率
#include #include #include //Time convert static UINT64 file_time_2_utc(const FILETIME* ftime) { LARGE_INTEGER li; assert(ftime); li.LowPart = ft
2012-05-08 13:11:10 525
转载 VC中实现变参,省略号的使用
void _cdecl Myprint(const char *fmt, ...) { char text[256]; // 保存文字串 va_list ap; // 指向一个变量列表的指针 if (fmt == N
2012-05-05 14:49:18 2166
原创 变参宏
#define debug(format, ...) fprintf (stderr, format, __VA_ARGS__)Here ‘...’ is a variable argument. In the invocation of such a macro, it represents the zero or more tokens until the closing parent
2012-05-05 14:02:43 515
转载 宏定义 可变参数
...在C宏中称为Variadic Macro,也就是变参宏。比如: #define myprintf(templt,...) fprintf(stderr,templt,__VA_ARGS__) 或者#define myprintf(templt,args...) fprintf(stderr,templt,args) 第一个宏中由于没有对变参起名,我们用默认
2012-05-05 13:56:38 62
转载 宏定义的技巧总结
1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H //头文件内容#endif2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigned char boolean; /* Boolean value type. */
2012-05-05 13:49:48 407
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人