MFC技术内幕系列之(三)MFC执行期类型识别与动态..

/********* 文章系列:MFC技术内幕系列***********/ /************MFC技术内幕系列之(三)***********/ /*文章题目:MFC执行期类型识别与动态创建技术内幕*/ /* /*******关键字:执行期类型识别,动态创建*******/ /* 时间:2002.7.23 */ /* 注释:本文所涉及的程序源代码均在Microsoft */ / Visual Studio.Net Enterprise Architect Edition / /* 开发工具包提供的源代码中...

作者: yearnquiet 发布时间: 12-05

将命令行参数回送到标准输出

C程序main函数原型: int main(int argc,char *argv[]); 其中,argc是命令行参数个数,argv是指向参数的各个指针所构成的数组。 下面的程序将所有的命令行参数回送到标准输出: #include <stdio.h> #include <stdlib.h> //void exit(int status); int main(int argc,char *argv[]) { int i; for(i=0;i<argc;i++) { printf("argv[%d]:%s\n",i,argv[i]); } exit(0); } 编译后...

作者: longmenyu 发布时间: 12-05

typedef用法

一.基本概念剖析 int* (*a[5])(int, char*); //#1void (*b[10]) (void (*)()); //#2double(*)() (*pa)[9]; //#3 1.C语言中函数声明和数组声明。函数声明一般是这样: int fun(int, double); 对应函数指针(pointer to function)的声明是这样: int (*pf)(int, double); 可以这样使用: pf = &fun; //赋值(assignment)操作 (*pf)(5, 8.9);//函数调用操作 也请注意,C...

作者: icunow 发布时间: 12-05

图解vs2008打包全过程,含卸载功能的介绍

1:新建安装部署项目 打开VS编辑器,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) 本文虽以VS2005打包为例,但是在VS2008下一样也可以用此法,本人已经在VS2008下测试通过。 注: 如果安装包遇到此问题:vs2008安装程序需要.net3.5支持问题,安装包在WIN2000下安装失败的问题,请查看本站相关文章提供的解决方案:/html/n...

作者: dongliqiang1985 发布时间: 12-04

string 转化成int[]

public static int[] string_to_int(String str){ String[] strAry = str.split(","); int[] intAry = new int[strAry.length]; for(int i = 0; i < strAry.length; i++){ try{ intAry[i] = Integer.parseInt(strAry[i].trim()); // System.out.println(intAry[i]); }catch (NumberFormatException nbFmtExp){ intAry[i] = 0; } }

作者: zhengdong1987 发布时间: 12-04

memcpy和memmove的区别

memcpy()和memmove()都是C语言中的库函数,在头文件string.h中,其原型分别如下: DE>void *memcpy(void *dst, const void *src, size_t count); void *memmove(void *dst, const void *src, size_t count);DE> 它们都是从src所指向的内存中复制count个字节到dst所指内存中,并返回dst的值。当源内存区域和目标内存区域无交叉时,两者的结果是一样的,但如果有交叉呢?...

作者: 自语的骆驼 发布时间: 12-02

Qt学习之路(30): Graphics View Framework

现在基本上也已经到了2D绘图部分的尾声,所谓重头戏都是在最后压轴的,现在我们就要来看看在绘图部分功能最强大的Graphics View。我们经常说KDE桌面,新版本的KDE桌面就是建立在Graphics View的基础之上,可见其强大之处。 Qt的白皮书里面这样写道:“Qt Graphics View 提供了用于管理和交互大量定制的 2D 图形对象的平面以及可视化显示对象的视图 widget,并支持缩放和旋转...

作者: siriurs28 发布时间: 12-02

Qt学习之路(27): 渐变填充

前面说了有关反走样的相关知识,下面来说一下渐变。渐变是绘图中很常见的一种功能,简单来说就是可以把几种颜色混合在一起,让它们能够自然地过渡,而不是一下子变成另一种颜色。渐变的算法比较复杂,写得不好的话效率会很低,好在很多绘图系统都内置了渐变的功能,Qt也不例外。渐变一般是用在填充里面的,所以,渐变的设置就是在QBrush里面。 Qt提供了三种渐变画刷,分别是...

作者: siriurs28 发布时间: 12-02

sscanf用法

说明:函数功能是将一个字符串的内容按格式输入,遇到第一个空白字符会结束,可用于字符转数字,类似于atoi。 源码: /* SSCANF.C: This program uses sscanf to read data items * from a string named tokenstring, then displays them. */ #include <stdio.h> void main( void ) { char tokenstring[] = "15 12 14..."; char s[81]; char c; int i; float fp; /* Input v...

作者: bluesky2254 发布时间: 12-02

Qt学习之路(tip): parent参数

这是一篇很简单的文章,仅仅是用来说明一下一个参数的作用,因此我把它写成了tip,而不是接下来的17. 程序写的多了,你会发现几乎所有的Qt类的构造函数都会有一个parent参数。这个参数通常是QObject* 或者是 QWidget* 类型的。很多情况下它都会有一个初始值0,因此,即便你不去给它复制也没有丝毫的问题。于是,稍微偷懒一下,就会不自觉的忽略了这个参数。那么,这个参数到...

作者: siriurs28 发布时间: 12-02