![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++基础
文章平均质量分 83
zhanhuai1
这个作者很懒,什么都没留下…
展开
-
C/C++程序员应聘常见面试题深入剖析(1)
原文链接:http://dev.yesky.com/471/2306471.shtml 1.引言 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面转载 2011-11-23 23:57:19 · 611 阅读 · 0 评论 -
不定数量参数的函数
void CALL HGE_Impl::System_Log(const char *szFormat, ...){ FILE *hf = NULL; va_list ap; if(!szLogFile[0]) return; hf = fopen(szLogFile, "a"); if(!hf) return; va_start(ap, szFormat); vfprin原创 2012-01-04 21:23:59 · 401 阅读 · 0 评论 -
前++和后++的实现
前置++:type operator++(); 后置++:const type operator++(int ); 为了编译器区分前置和后置++,C++规定后缀形式有一个int类型参数 ,当函数被调用时,编译器传递一个0做为int参数的值给该函数。不这样规定,无法区分,因为都仅以自身对象为入参。 下面是一个简单的例子: class CInt {转载 2012-01-04 20:23:04 · 560 阅读 · 1 评论 -
__declspec关键字详细用法
原文链接:http://hi.baidu.com/baiyw920/blog/item/a06ddb986314fd0f6e068c0c.html __declspec用于指定所给定类型的实例的与Microsoft相关的存储方式。其它的有关存储方式的修饰符如static与extern等是C和C++语言的ANSI规范,而__declspec是一种扩展属性的定义。扩展属性语法简化并标准转载 2012-01-04 21:14:41 · 419 阅读 · 0 评论 -
创建和使用动态链接库
原文链接:http://msdn.microsoft.com/zh-cn/library/ms235636(v=vs.90).aspx我们将创建的第一种类型的库是动态链接库 (DLL)。使用 DLL 是一种重用代码的绝佳方式。您不必在自己创建的每个程序中重新实现同一例程,而只需对这些例程编写一次,然后从需要该功能的应用程序引用它们即可。本演练涵盖以下内容:创建新的动态链接库 (转载 2012-02-04 15:14:30 · 640 阅读 · 0 评论 -
VC++多线程编程
转自:http://www.cnblogs.com/wxfasdic/archive/2010/09/23/1833522.htmlVC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好.一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为ID转载 2012-01-15 18:38:53 · 664 阅读 · 0 评论 -
函数的调用规则(__cdecl,__stdcall,__fastcall,__pascal)
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jia_xiaoxin/archive/2008/09/14/2868216.aspx 关于函数的调用规则(调用约定),大多数时候是不需要了解的,但是如果需要跨语言的编程,比如VC写的dll要delphi调用,则需要了解。 microsoft的vc默认的是__cdecl方式,而w转载 2012-01-04 21:01:23 · 495 阅读 · 0 评论 -
char*和char[]
char* s1 = "abcd";// 1char s2[] = "abcd";// 2char s3[] = { 'a', 'b', 'c', 'd'};// 3以上三种定义都能通过编译。其中s3的初始方式是非法的,因为没有终止符。s1和s2的定义合法。strlen( s1) 和strlen(s2)都等于4,s1[4]和s2[4]都是0,所以都可以通过cou原创 2011-11-28 23:59:10 · 519 阅读 · 0 评论 -
C/C++程序员应聘常见面试题深入剖析(3)
原文链接:http://dev.yesky.com/471/2306471_3.shtml试题5:编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh” 函数头是这样的://pStr是指向以'\0'结尾的字符串的指针//steps是要求移动的nvoid转载 2011-11-24 20:52:25 · 530 阅读 · 0 评论 -
C/C++程序员应聘常见面试题深入剖析(2)
原文链接:http://dev.yesky.com/471/2306471_2.shtml 3.内功题 试题1:分别给出BOOL,int,float,指针变量 与“零值”比较的 if 语句(假设变量名为var) 解答: BOOL型变量:if(!var) int型变量: if(var==0) float型变量: const转载 2011-11-24 00:06:52 · 837 阅读 · 0 评论 -
cocos2dx 3.x使用Box2d
众所周知cocs2dx 3.x中有个Physics的封装,本意可能是想同时封装chipmunk和box2d,但为什么只实现了chipmunk就不管box2d了呢。。最近尝试了一下,chipmunk问题很多,只要PhysicsBody速度够快,即便是和staticBody或Edge碰撞都可能发生穿透,而且即使没有发生穿透,如果持续给一个body设置速度,它就会无视碰撞,堂而皇之的穿透出去。。原创 2017-04-09 16:23:12 · 2554 阅读 · 0 评论