C/C++
C/C++
沐风12138
这个人很懒,什么都没有留下哦~不过这个人很开心
展开
-
01.4 继续makefile
makefile的规则引用:http://blog.csdn.net/liang13664759/article/details/1771246分三部分:target : prerequisites command其中,target,目标文件.o,prerequisites ,依赖文件.h,command,命令。例子:生成8个.o文件,头部表示将生成这八个文件,cc -o是生成方法的指令,...原创 2018-03-15 09:43:59 · 99 阅读 · 0 评论 -
02.1 makefile的选择
makefile写了不少,可是make指令只识别makefile或Makefile,其中makefile比Makefile优先级高。想让make执行Makefile怎么办呢?指令如下:make -f Makefilemake -f Makefile clean以此类推其中Makefile可以替换成makefile.mk ...原创 2018-03-19 10:03:27 · 311 阅读 · 0 评论 -
08.3 GDB十分钟教程(命令总结表格)
GDB十分钟教程作者: liigo原文链接: http://blog.csdn.net/liigo/archive/2006/01/17/582231.aspx日期: 2006年1月16日本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。GDB...转载 2018-05-03 17:46:07 · 299 阅读 · 0 评论 -
08.4 gdb 调试带参数的程序
转自 http://blog.sina.com.cn/s/blog_4b6f784001011yvh.html例子:#include <stdio.h>int main(int argc,char *argv[]){ int i = argc; printf("argc:%d\n",i); for(i = 0;i < argc;i++) p...转载 2018-05-03 18:33:23 · 130 阅读 · 0 评论 -
08.4 一步一步学调试——gdb命令小结
转自:https://blog.csdn.net/huqinwei987/article/details/23548239之前想验证一些关于堆栈的问题,但是没什么好方法,printf实在局限,流于表面,只间表象(值、范围、规律)不见真身(地址、寄存器、过程),所以想到了gdb——一个强大的调试工具,还能看汇编代码,现在先把这两天学的常用的命令做一个小结,以后有用到的可能再来更新一下:括号内为全称补...转载 2018-05-03 09:45:44 · 266 阅读 · 0 评论 -
09.5 vs注释和取消的快捷键kc & ku
vs2015注释: 先CTRL+K,然后CTRL+C取消注释: 先CTRL+K,然后CTRL+U原创 2018-05-11 11:45:56 · 1058 阅读 · 1 评论 -
09.6 C语言中const关键字的用法
转载请注明出处http://blog.csdn.net/xingjiarong/article/details/47282255关键字const用来定义常量,如果一个变量被const修饰,那么它的值就不能再被改变,我想一定有人有这样的疑问,C语言中不是有#define吗,干嘛还要用const呢,我想事物的存在一定有它自己的道理,所以说const的存在一定有它的合理性,与预编译指令相比,const修...转载 2018-05-12 09:34:10 · 123 阅读 · 0 评论 -
02.1 C的copy功能
C语言建立copy.c,完成将j1中文字复制给j2的任务。注意事先需建立j1和j2。#include <stdio.h>int main(void){ FILE *in,*out; in = fopen("j1", "rt"); if(in == NULL) { fprintf(stderr, "Can not open inputfile.\n"...转载 2018-03-19 14:38:21 · 178 阅读 · 0 评论 -
09.6 strlen()和str.length()使用区别
转自:https://blog.csdn.net/xulecn/article/details/1418976两者都是求字符串的长度,但strlen( )的参数必须是char* ;而 str.length( )是string类对象str调用的成员函数,所以它们用在不同的地方; char* ch="asdfsafas"; string str="adfadf"; cout<<str....转载 2018-05-12 16:12:50 · 536 阅读 · 0 评论 -
09.4 C++继承
转自:https://www.cnblogs.com/33debug/p/6666939.html继承与派生 继承是使代码可以复用的重要手段,也是面向对象程序设计的核心思想之一。简单的说,继承是指一个对象直接使用另一对象的属性和方法。继承呈现了 面向对象程序设 计的层次结构, 体现了 由简单到复杂的认知过程。C++中的继承关系就好比现实生活中的父子关系,继承一笔财产比白手起家要容易得多,原始...转载 2018-05-10 14:49:56 · 111 阅读 · 0 评论 -
07.2 C++创建对象的三种方式
C++中有三种创建对象的方法#include <iostream> using namespace std; class A { private: int n; public: A(int m):n(m) { } ~A(){} }; int main() { A a(1); //栈中分配 ...转载 2018-04-24 14:13:17 · 180 阅读 · 0 评论 -
07.2 关于 new(std::nothrow)
源码方面的信息就不详细讲述了,找找代码看看便知,简要说明下:new(std::nothrow)顾名思义,即不抛出异常,当new一个对象失败时,默认设置该对象为NULL,这样可以方便的通过if(p == NULL)来判断new操作是否成功普通的new操作,如果分配内存失败则会抛出异常,虽然后面一般也会写上if(p == NULL)但是实际上是自欺欺人,因为如果分配成功,p肯定不为NULL;而如果分配...转载 2018-04-24 14:36:56 · 191 阅读 · 0 评论