9 CC_AmyH

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 16w+

#、##和__VA_ARGS__

#、##和__VA_ARGS__转自:http://www.cnblogs.com/zhujudah/admin/EditPosts.aspx?opt=11.#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(st

2015-04-22 14:02:20

关于typedef的用法总结

不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。

2015-04-16 11:35:57

ungetc()函数

ungetc函数是将输出流中的废弃数据退入流中去。MSDN是这样定义的int ungetc( int c, FILE *stream );Parametersc Character to be pushed.stream Pointer to FILE structure.Return ValueIf successful, each of these

2015-01-26 10:45:28

CreateDIBSection 与 CreateDIBITmap 创建的图片大小区别

CreateDIBSection 与 CreateDIBITmap

2014-05-29 13:58:43

意想不到的有趣linux命令

1. sl 命令sl是指“steam locomotive(蒸汽机车)”,你会看到一辆火车从屏幕右边开往左边。。。。。。安装  $ sudo apt-get install sl 运行  $ sl命令有 -alFe几个选项,-a An accident seems to happen. You'll feel pity for people who cry fo

2013-12-27 11:56:14

MFC程序中获得控制台的输入

利用AllocConsole()  在你的MFC程序中添加这些代码,可以获得控制台的输入,你试试 AllocConsole();  freopen("CONOUT$","w+t",stdout);  freopen("CONIN$","r+t",stdin);  cout int iTest = 0;cin >> iTest;fclose(stdout);f

2013-12-27 11:40:53

光线追踪技术的理论和实践(面向对象)

光线追踪技术的理论和实践(面向对象)Theory & Practice of Raytracing(Object Oriented)转载:http://blog.csdn.net/zhangci226/article/details/5664313介绍这篇文章将介绍光线追踪技术。在计算机图形领域中,这种技术被普遍应用于生成高质量的照片级图像。在为一个场景计算光照的时候,通过

2012-10-26 15:35:04

ogre 材质学习

“材质(material)”,材质是一个很基本的术语,表示你的物体对光的反射方式。但是对它的实现并不像其解释这样简单,我们会用这一章节进行详细地介绍Ogre中相关的技术。我们刚才提及过,材质定义了物体对光线反射的处理方法。这里暗示了材质的表现与光源的类型相关:聚光(Spotlights)、点光源(point lights)以及有向光(directional lights)对材质的表

2012-10-10 18:02:40

QStringList类常用方法

QStringList类提供了一个字符串列表从QList 继承而来,它提供快速索引为基础的接入以及快速插入和清除其成员函数用于操作这个字符串列表如append(),insert(), replace(), removeAll(), removeAt(), removeFirst(), removeLast(), and removeOne()等1. 增加字符串可以通

2012-09-28 10:25:35

设计模式C++实现——工厂模式

软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。本文介绍工厂模式的实现。工厂模式属于创建型模式,大致可以

2012-09-27 09:05:26

QVariant类

详细描述:QVariant类作为一个最为普遍的Qt数据类型的联合。因为c++禁止没有构造函数和析构函数的联合体,许多继承的Qt类不能够在联合体当中使用。(联合体当中的变量共用一个存储区),没有了联合变量,我们在物体属性以及数据库的工作等方面受到很多的困扰。一个QVariant对象在一个时间内只保留一种类型的值。我们可以使用canConvert来查询是否能够转换当前的类型。转换类型一般以

2012-09-26 15:30:52

QT setAttribute(Qt::WA_DeleteOnClose)

关闭窗口时销毁,构造函数中增加:setAttribute(Qt::WA_DeleteOnClose)以后,如果是在是定义在栈上,即MainWindow   w;  w.show();会在关闭时出现异常。定义在堆上  MainWindow  *w = new MainWindow ;  调用析构函数,不会有异常

2012-09-26 15:19:30

error LNK2001: 无法解析的外部符号 Qt的moc机制

先转一下其他人的帖,同样是error LNK2001的问题。第一次来发个帖,如果可能的话期望找到根本原因!几天没有关注我的QT程序,再次拿出来编译后竟然出现连接错误,因为四体不勤,没有频繁的checkin,所以无法找到中间版本,只能解决问题了。1>MainWindowBottomWidget.obj : error LNK2001: 无法解析的外部符号 "public: virtual

2012-09-26 11:57:35

Linux下gcc编译控制动态库导出函数小结

根据说明文档“How To Write Shared Libraries"介绍,有四种方法:1. 在方法声明定义时,加修饰:__attribute__((visibility("hidden")))2. gcc 在链接时设置 -fvisibility=hidden,则不加 visibility声明的都默认为hidden; gcc默认设置 -fvisibility=default,即全部

2012-09-08 20:30:29

shell 入门

2.2 为什么要使用Shell脚本使用脚本编程语言的好处是,它们多半运行在比编译型语言还高的层级,能够轻易处理文件与目录之类的对象缺点是:它们的效率通常不如编译型语言。之所以要使用Shell脚本是基于:简单性:            Shell是一个高级语言;通过它,你可以简洁地表达复杂的操作。可移植性:           使用POSIX所

2012-09-07 09:39:16

calling fdopen:错误的文件描述符

删除  当前目录下的所有*.gch文件rm *.gch 然后再次编译  就可以了gcc会预编译头文件成gch文件以节省编译时间,如果改变了头文件源码而不重新编译的话,gcc还会使用老的gch文件。但是当加选项-E只做预编译的时,gcc会使用最新的头文件源码。这样就产生了编译生成的结果与预编译生成的结果不一样的现象。

2012-08-15 09:24:49

多进程写文件的共享问题:

多进程写文件的共享问题:多个进程对同一文件进行“定位-写-更新文件属性”时,i 节点的文件长度会变更,导致两个进程在写数据时,引发了数据覆盖等操作。解决方法就是使用原子操作。原子操作: * open或者create时,使用O_APPEND 标志,写之前必须将偏移量移动至尾处,这样可以保证数据不会被覆盖。记录日志时会比较常用 * 使用原子读写:pread 和 pwrite * 为

2012-08-14 16:43:36

VC 多线程编程

VC 多线程编程一、问题的提出编写一个耗时的单线程程序:  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleepSixSecond() {

2012-03-20 21:40:08

VC6编译错误解决

转自:http://blog.csdn.net/pbdwadr/article/details/1775675收藏了编程时经常遇到一些编译错误,这些都是我遇到过的,去百度、Google找了半天找到的,现在整理一下,方便以后查找。。。统一格式:ID.【错误提示】:编译器提示的错误信息     【说        明】:产生此错误的根本原因     【解决方法】:解决此错误

2012-03-15 22:19:46

JSP九大内置对象的详细学习

文章转:http://www.javaweb.cc/language/jsp/262337.shtml1、Request对象该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理。首先,将获取的字符串用ISO-8859-1进行编

2012-03-15 18:15:16

查看更多

勋章 我的勋章
  • 分享精英
    分享精英
    成功上传11个资源即可获取