![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 76
trandy
这个作者很懒,什么都没留下…
展开
-
四种c++强制类型转换
dynamic_cast: 通常在基类和派生类之间转换时使用,run-time cast const_cast: 主要针对const和volatile的转换. static_cast: 一般的转换,no run-time check.通常,如果你不知道该用哪个,就用这个。 reinterpret_cast:转载 2011-11-17 17:11:51 · 642 阅读 · 0 评论 -
LLVM及Clang、llvm-gcc
VLIM指令调度算法分析http://wenku.baidu.com/view/919d18868762caaedd33d413.html调度算法:http://wenku.baidu.com/view/d6432ed5c1c708a1284a4422.html流水线技术http://baike.baidu.com/view/61745.htm#2转载 2013-10-23 15:18:48 · 1813 阅读 · 0 评论 -
C语言堆栈入门——堆和栈的区别
在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下我对堆栈的看法,有说的不对的地方请朋友们不吝赐教转载 2013-10-29 10:43:03 · 688 阅读 · 0 评论 -
#、##和__VA_ARGS__
转自:http://www.cnblogs.com/zhujudah/admin/EditPosts.aspx?opt=11.#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).#incl转载 2013-10-22 15:03:57 · 918 阅读 · 0 评论 -
宏定义 宏参数
带参数的宏定义,利用宏参数创建字符串——#运算符 看看以下两个宏定义:#define PSQR(x) printf("The square of x is %d.\n",(x)*(x))#define PSQR(x) printf("The square of "#x" is %d.\n",(x)*(x)) 我们的目标是希望使用宏的时候将宏体中的x替转载 2013-01-29 17:31:13 · 11943 阅读 · 0 评论 -
条件表达式 objective c可用
用条件运算符构成一个条件表达式,又常常用条件表达式构成一个赋值语句,其一般形式如下: x=表达式1?表达式2:表达式3 其意义是:先求解表达式1,若为非0(真),则求解表达式2,将表达式2的值赋给x。若表达式1的值为0(假),则求解表达式3,将表达式3的值赋给x。例如: min=(a 输出的结果是将a和b二者中较小者赋给min。转载 2012-11-07 10:39:53 · 1082 阅读 · 0 评论 -
GDI 绘图小知识
大图片压缩显示:int iOldMode = SetStretchBltMode(m_hdcImage, COLORONCOLOR); StretchBlt(m_hdcImage,0, 0, ddsd.dwWidth, ddsd.dwHeight,m_hdc ,0, 0, width, height, SRCCOPY);SetStretchBltMode(m_hdcImage, iOldM原创 2012-04-13 18:30:06 · 705 阅读 · 0 评论 -
C++ 四种强制类型转换
C++强制类型转换 From C++ Primer 中文版(第四版)158-160 显示转换(explicit conversion)也称强制类型转换,主要包括一下四种强制类型转换操作符:static_cast dynamic_cat const_cast 以及 reinterpret_cas原创 2012-04-09 14:52:56 · 1027 阅读 · 0 评论 -
Windows Message Codes
Sorted by NameSorted by CodeMessageCode CodeMessageWM_ACTIVATE0x0006 0x0000WM_NULLWM_ACT转载 2012-03-22 14:30:15 · 1030 阅读 · 0 评论 -
Win32 API 常量定义(四)
Public Const MIXER_OBJECTF_HMIDIOUT = (MIXER_OBJECTF_HANDLE Or MIXER_OBJECTF_MIDIOUT)Public Const MIXER_OBJECTF_MIDIIN = &H40000000Public Const MIXER_OBJECTF_HMIDIIN = (MIXER_OBJECTF_HANDLE Or MIX转载 2012-03-17 16:24:47 · 2509 阅读 · 0 评论 -
Win32 API 常量定义(三)
Public Const SBS_RIGHTALIGN = &H4&Public Const SBS_SIZEBOXTOPLEFTALIGN = &H2&Public Const SBS_SIZEBOXBOTTOMRIGHTALIGN = &H4&Public Const SBS_SIZEBOX = &H8&Public Const SBM_SETPOS = &HE0Publi转载 2012-03-17 16:23:10 · 2483 阅读 · 1 评论 -
Win32 API 常量定义(一)
"""""""""""""""""""""""""""""""""""""""""""""""""""""""■■■■常量声明■■■■"""""""""""""""""""""""""""""""""""""""""""""""""""""""Public Const ANYSIZE_ARRAY = 1Public Const DELETE = &H10000Publi转载 2012-03-17 16:16:44 · 4809 阅读 · 0 评论 -
MFC --> ShowWindow(int nCmdShow)参数总结
MFC --> ShowWindow(int nCmdShow)参数总结:一般在MFC框架类里出现这个函数。uCmdShow(int) SW_HIDE 隐藏窗口,活动状态给令一个窗口 SW_MINIMIZE 最小化窗口,活动状态给令一个窗口 SW_RESTORE 用原来的大小和位置显示一个窗口,同时令其进入活动状态 SW_SHOW 用当前的大小和位置显示一个窗口转载 2012-03-10 14:30:01 · 9593 阅读 · 0 评论 -
do{...}while(0)的意义和用法
在一些代码中,经常会遇到这样的代码:do{ ...}while(0)这样的代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢?实际上,do{...}while(0)的作用远大于美化你的代码。查了些资料,总结起来这样写主要有以下几点好处:1、辅助定义复杂的宏,避免引用的时候出错:举例来说,假设你需要定义这转载 2013-12-12 10:12:39 · 598 阅读 · 0 评论