C++
zxdsw199182
这个作者很懒,什么都没留下…
展开
-
C++中对sprintf()函数的说明
在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int sprintf( char *buffer, const char *format [,转载 2015-10-25 09:07:15 · 348 阅读 · 0 评论 -
C C++ 文件输入与输出
C语言:一 打开关闭文件1 fopen函数 用于打开文件FILE *fopen(char *filename, *type);fopen("c:\\ccdos\\clib", "rb"); 如果成功的打开一个文件, fopen()函数返回文件指针,否则返回空指针(NULL)。由此可判断文件打开是否成功。"r" 打开文字文件只读 "w"转载 2015-11-11 02:29:16 · 465 阅读 · 0 评论 -
char *s="string"和char s[]="string"的区别
char *s="string"的内容是不可以改的void main(){ char* pStr1 = "Hello!"; char pStr2[] = "Hello!"; change(pStr1); change(pStr2);}void change(char* pInstr){ pInstr[0]='O';}两种change编译都可以通过,但发现第二个change是可以正确地修改第一个字母转载 2015-10-26 01:45:53 · 1169 阅读 · 0 评论 -
cin、cin.get()、getline()(讲解的很详细)黄刚的博客
黄刚的博客:cin、cin.get()、getline()(讲解的很详细)in等函数深入分析很多初学者都认为cin函数是一个很简单的函数,其实不然!cin函数有很多需要了解的知识(比如:cin的返回值是什么,cin提供了哪些成员函数且分别是什么作用,如cin.clear(),cin.ignore(), cin.fail(), cin.good()等等),如果没有很好的掌转载 2015-10-26 07:59:39 · 490 阅读 · 0 评论 -
VS2015生成程序在别人电脑无法运行 msvcp140.dll 0x000007b 问题处理方法
个人觉得这个主要是多线程引起的问题 需要dll文件但是没有vs2015的电脑又没有这个dll文件 自然就出现问题了然后看到有人说把dll文件放到exe里就好了 结果放了后 又爆0x000007b错误百度过去都是游戏的错误。。。后来查了许多网上的资料 却都不太全 试了几个最后总算弄好了 主要是在project properties里的一些修改暂时我改了这三个地方 生成的exe文件原创 2015-10-27 02:34:47 · 8134 阅读 · 2 评论 -
c++中,什么时候用 A a;和什么时候用A a=new A;
new是在堆上分配内存,它需要用delete释放,否则会造成内存泄漏(使用的内存没有即时释放,造成内存的浪费)而A a在右大括号执行后,会自动释放内存如int main(){A a;//定义了一个a对象A *p=new A;//在堆上定义了一个对象,它的指针保存在p里,注意,堆上定义的对象没有名字,必须用指针保存return 0;}//a到这里的时候,它占用的内存就会被回收 而p转载 2015-11-16 07:29:02 · 491 阅读 · 0 评论 -
状态机的按动作等待2
如果是多个时间的话 可以再加一层锁booleanlock=true;int event = 0;intstate= 0; while(true) { while(lock) {原创 2015-11-23 10:14:28 · 502 阅读 · 0 评论 -
状态机的按动作等待
比如一个时序协议 我们把单片机的定时器定位1ms然后全局设个statue和action中断时候 按定时器不同来重新加载等这里我们只说最基本的电平变化中断中除了重载中断同时statue加一 然后action变为1 这里注意初始化的时候action和statue都为0然后主程序里大致如下while(1){原创 2015-11-22 10:01:28 · 565 阅读 · 0 评论 -
C/C++中产生随机数(rand,srand用法)
http://zhangjunhd.blog.51cto.com/113473/197020计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535,当你取得65535个随机数后它们又重复出现了。)我们知道rand()函数可以用来产生随机数,但是这转载 2015-11-20 05:00:55 · 554 阅读 · 0 评论