
C/C++
文章平均质量分 63
MilkyTea'Ou
这个作者很懒,什么都没留下…
展开
-
C++ CoreDump
core dumpcore路径常用命令CoreDump : 内存快照,是由操作系统生成的;包括内存、寄存器状态、运行堆栈;core路径临时修改core路径修改文件:/proc/sys/kernel/core_pattern永久修改core路径在/etc/sysctl.conf文件的最后加上两行:kernel.core_pattern = /var/core_log/core_%e_%t_%p;kernel.core_uses_pid = 0gdb bin core常用命令bt:查看堆栈f原创 2022-03-08 17:15:12 · 1248 阅读 · 0 评论 -
C++ 指针与引用
static-隐藏功能1、修饰局部变量只对定义它的函数体可见函数执行完之后虽然还存在,但是无法被其他程序段使用2、修饰全局变量对其他源文件不可见static int a=1;void fun1(void){ a=2; }void fun2(void){ int a=3; }void fun3(void){ static int a=4; }int main(int ar原创 2017-11-02 14:36:07 · 770 阅读 · 0 评论 -
C语言运算符优先级
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右 ()圆括号(表达式)/函数名(形参表) .成员选择(对象)对象.成员名转载 2013-02-01 18:42:03 · 593 阅读 · 0 评论 -
Qt编写串口通信程序全程图文讲解
文章转载自:http://blog.youkuaiyun.com/yafeilinux/article/details/4717706 感谢作者在Qt中并没有特定的串口控制类,现在大部分人使用的是第三方写的qextserialport类,我们这里也是使用的该类。我们可以去http://sourceforge.net/projects/qextserialport/files/进行下载,转载 2013-04-22 21:47:59 · 1375 阅读 · 0 评论 -
C++ analysis of KeyWord (eg:: virtual,abstract,static,override,const)
virtual :: 方法和属性如果作为虚拟成员,虚拟成员的实现可由派生类中的重写成员更改。默认情况下方法是非虚拟的,不能重写非虚函数。不能将virtual 修饰符和一下修饰符一起使用:static abstract override 如果认为某个方法通用性比较弱,就用virtual 声明该方法,然后用户可以根据不同的情况继承并进行重载。abstract :: 声明为 abstract原创 2012-11-09 21:39:34 · 857 阅读 · 0 评论 -
C++ Read Data from File into Struct
#include #include #include using namespace std;#define N 2struct Student{ string name; int age;};int main(){ struct Student stu[N]; ifstream fin("text.txt"); if(!fin){ cout<<"File原创 2012-11-10 19:24:34 · 921 阅读 · 0 评论 -
Commom Errors of Pointer in C++
#includeusing namespace std;void main(){ char* p="Iloveyou!"; cout *p='P'; cout}在c++ Primer 上摘下来的一段程序,编译,链接都没有问题,运行时调试发现出现了写入位置冲突的错误。解决:char* p="Iloveyou!";p是原创 2012-11-10 19:18:13 · 550 阅读 · 0 评论 -
analysis string,string.h
#include C语言的头文件 包含字符串处理函数#include string数据类型 #include C++的头文件 包含字符串处理函数并非的“升级版本”,他们是毫无关系的两个头文件。原创 2012-11-10 19:10:06 · 748 阅读 · 0 评论 -
C++ 多线程
创建线程: 微软在Windows API中提供了建立新的线程的函数CreateThread当使用CreateProcess调用时,系统将创建一个进程和一个主线程。CreateThread将在主线程的基础上创建一个新线程MSDN中CreateThread原型: HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThr原创 2012-10-22 20:51:34 · 596 阅读 · 0 评论 -
C++ 字符、字符串与int型数据的转化
1、char转化成 int(利用ascii码): char c='1'; //1的ascii码为49int a=c-48;int 转化成char(也可以利用ascii码):int a=5;char c=char(a+48);2、字符串转化成整数: int atoi(const char* str);整形转化成字符串:c原创 2012-09-05 19:35:20 · 1523 阅读 · 0 评论 -
C++ 获取程序执行时间
C++获取时间的方法总结:1、利用 QueryPerformanceCounter 精确获取时间LARGE_INTEGER stime,etime,fquerytime;QueryPerformanceFrequency(&fquerytime); //获取每秒进行多少次计数,即计数器频率QueryPerformanceCounter(&stime); //返回高精度性能计原创 2012-10-28 21:49:22 · 844 阅读 · 0 评论 -
C语言 从字符串中提取数字
#include#include#include#define N 100int change(char string[]);int count_num(char *p,int *pt);void main(){ char str[N],*p=str; int a[N],*pt=a,i,n; gets(p); n=count_nu原创 2011-12-26 16:26:32 · 10387 阅读 · 0 评论