随笔分类 -  【C&C++】

muParser公式库使用简介( 转)
摘要:muParser是一个跨平台的公式解析库,它可以自定义多参数函数,自定义常量、变量及一元前缀、后缀操作符,二元操作符等,它将公式编译成字节码,所以计算起来非常快。当前版本V1.28,官方网址http://sourceforge.net/projects/muparser/,这里是关于该库使用交流ht... 阅读全文

posted @ 2014-06-25 08:37 colife 阅读(2470) 评论(0) 推荐(0) 编辑

开源模块札记(一)
摘要:1、libpng 对GIMP生成的png报错 libpng warning: iCCP: known incorrect sRGB profile libpng 对GIMP生成的png报错libpng warning: iCCP: known incorrect sRGB profile原因是新版的... 阅读全文

posted @ 2014-06-24 09:05 colife 阅读(218) 评论(0) 推荐(0) 编辑

opengl 杂记
摘要:函数原型: void glClear(GLbitfield mask);参数说明:GLbitfield:可以使用 | 运算符组合不同的缓冲标志位,表明需要清除的缓冲,例如glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)表示要清除颜色缓冲以及深度缓冲... 阅读全文

posted @ 2014-06-12 08:43 colife 阅读(208) 评论(0) 推荐(0) 编辑

WIN32编程杂记(一)
摘要:1、UNREFERENCED_PARAMETER的用处作用:告诉编译器,已经使用了该变量,不必检测警告!在VC编译器下,如果您用最高级别进行编译,编译器就会很苛刻地指出您的非常细小的警告。当你生命了一个变量,而没有使用时,编译器就会报警告:“warning C4100: ''XXXX'' : unr... 阅读全文

posted @ 2014-06-10 08:35 colife 阅读(156) 评论(0) 推荐(0) 编辑

VS使用技巧
摘要:1、VS中的正则DCCircle *circle = new DCCircle(); => DCCircle *circle;NEW_OBJ(circle,DCCircle());\*{[:a_]*}:b*=:b*new:b+{.*\)}\*{[:a_]*}:b*=:b*new:b+{.*};*\1... 阅读全文

posted @ 2014-06-10 08:34 colife 阅读(291) 评论(0) 推荐(0) 编辑

写的一个简单定时器(非独立线程)
摘要://Callback.h#ifndef __CALLBACK_H__#define __CALLBACK_H__typedef void (*T_CallBack)(void *);typedef struct { T_CallBack cb; void *obj;}ST_CallBa... 阅读全文

posted @ 2014-06-10 08:32 colife 阅读(372) 评论(0) 推荐(0) 编辑

【转载】R6034错误,C Runtime Error
摘要:能查到的解决方法都在里面有提及:我是使用 stdafx.h加入这句code #pragma comment(linker, "\"/manifestdependency:type='Win32' name='Microsoft.VC80.CRT' version='8.0.50608.0' proc... 阅读全文

posted @ 2014-05-23 20:45 colife 阅读(514) 评论(0) 推荐(0) 编辑

C/C++面试题(一)
摘要:1、手写快速排序void quick_sort(int s[], int l, int r){ if (l = x) // 从右向左找第一个小于x的数 j--; if(i < j) s[i++] = s[j]; while(i < j && s[i] < x) // 从左向右找第一个大于等于x的数 i++; if(i <... 阅读全文

posted @ 2014-01-10 11:47 colife 阅读(249) 评论(0) 推荐(0) 编辑

简单的字符串压缩--C代码
摘要:1 #include 2 #include 3 4 bool compress(char *str) 5 { 6 char *p=str,c; 7 int cnt,i=0; 8 9 if(!str)return false;10 11 p = str; 12 while(*p != '\0'){13 cnt = 1;14 while(*p == *(p+1)){ cnt++; p++; } 15 if(cnt != 1){16 ... 阅读全文

posted @ 2013-12-30 16:51 colife 阅读(481) 评论(0) 推荐(0) 编辑