C/C++疑难
文章平均质量分 75
talentluke
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(int)a、&a、(int)&a、(int&)a的区别
double a=1.0f;cout<<(int&)a<<endl; 输出为0 在Turbo c 3.0中的结果都为0;在VC 6.0中为1065353216和0 (int)a是把float型强类型化为int类型,所以为0; (int&)a是把a地址的前两字节当成一个int类型数据输出;至于为什么Turbo c 3.0中的结果为0,...原创 2010-10-20 18:48:17 · 325 阅读 · 0 评论 -
将数据以二进制形式输出
int main(){ char ch = 'A'; //方法一 for (int i = sizeof(char) * 8 - 1; n >= 0 ; n--) { //(ch >> i) & 1 ? cout << "1" : cout << "0"; cout << (原创 2010-10-21 23:40:49 · 479 阅读 · 0 评论 -
C语言中main函数之前可以进行赋值作吗?
这两天用结构模拟面向对象的方法在C语言中编写硬件的驱动程序,涉及到多文件的变量的初始化问题。如下: 在DS1302.h中定义了一个结构: typedef struct{ void (*fun1); void (*fun2); }DS1302_T; extern DS1302_T ds1302; 并声明了一个全局变量以供mai...原创 2013-03-11 11:05:32 · 261 阅读 · 0 评论 -
error C2143: 语法错误 : 缺少“;”---C语言变量声明不能在函数中间
今天在一个技术群里,一个网友突然说,莫名奇妙的碰见一个C2143错误,百思不得其解。我们就叫他把代码发出来。群里大家都是写C/C++的,一看都说没错啊... 我开始也没看出来,错在哪里,还专门把VC打开来,把代码贴进去。build后,确实没问题啊?奇怪了...后来一个资深的专门写C代码的朋友,说:你把变量的声明放在函数体中间了,C语言定义变量的声明都在函数开始位置。 汗,惭愧!以前还说...原创 2012-12-08 15:39:02 · 614 阅读 · 0 评论 -
C变量声明和定义的区别
#include <stdio.h>int a;a=9;void main(void){printf("wjf\n");int a;a=6;printf("a=%d,b=%d,c=%d,d=%d",a);}"main.c", line 3: cc0077: {D} error: this declaration has no ...原创 2012-12-17 09:44:49 · 210 阅读 · 0 评论 -
C语言编译过程总结详解
C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织形成最终生成可执行代码的过程。过程图解如下:从图上可以看到,整个代码的编译过程分为编译和链接两个过程,编译对应图中的大括号括起的部分,其余则为链...原创 2012-12-18 09:20:29 · 213 阅读 · 0 评论 -
正确使用预编译头
摘自 http://38288890.blog.163.com/blog/static/19612845320081164495863/做C++的项目的时候最怕的就是编译速度缓慢,前段时间一直抱怨C++/CLI编译OSG项目速度很慢很慢,我以为是OSG的inline函数过多的问题,但确实也是这个问题,每次处理的时候都要处理很多的inline,造成了编译速度的缓慢,往往修改一个文件整个工程都要...原创 2013-01-27 12:14:24 · 485 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号 "public: void * __thiscall
一种情况:先检查一下自己定义的文件是否正确,像这种错误,就是由于根本没定义这个函数,虽然在头文件中声明了,但是在源文件中却没有定义。 另一种情况:错误代码:XXX.h [cpp] view plaincopyinline void setBounds(int NewWidth, int NewHeight); ...原创 2013-01-27 14:38:40 · 314 阅读 · 0 评论 -
MFC下结束AfxBeginThread开启的线程的一些体会
摘自http://www.cnblogs.com/busuncle/archive/2010/05/17/1737467.htmlMFC下结束AfxBeginThread开启的线程的一些体会 最近,由于论文的需求,要用到Windows下的多线程。考虑到界面用MFC写 了,于是上网搜了下MFC下的多线程怎样搞,都说用AfxBeginThread来日比较好。哥向来比较浮躁,先搜搜有没...原创 2013-01-31 17:28:38 · 570 阅读 · 0 评论
分享