
编程学习积累
文章平均质量分 83
日常积累
gasgrge
这个作者很懒,什么都没留下…
展开
-
写c语言的代码,转成机器语言的过程
预处理:对宏定义、条件编译处理编译过程: 包含编译和汇编 编译:分析句法和语法,将程序转换成汇编语言 汇编:将汇编语言代码翻译成目标机器指令,生成obj文件链接过程:将多个obj文件链接成可执行文件加载到内存:将可执行文件从磁盘加载到主存 C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译...原创 2018-09-26 15:37:51 · 8806 阅读 · 0 评论 -
廖雪峰git学习
什么是git? 版本管理工具为什么要用它? 对程序猿很友好,提高工作效率举个例子,大家写论文的时候,会改正好多版吧,通常都是怎么做的呢?通过命名的方式来区分,版本1,版本2,版本3,,,,等等,这个版本改了,那个版本还得改,改来改去头都大了。程序开发中,也会遇到类似的情况。大家协同合作,每次提交的代码,需要改一点,每次都需要保存下,很让人头疼。这个时候版本管理工具就横空出世版本管理工具一...原创 2018-05-31 16:21:41 · 2544 阅读 · 0 评论 -
Ubuntu环境下python2和python3切换
问题:Ubuntu环境下python2和python3的切换问题环境:Ubuntu16.04Ubuntu自带python2,有时候需要使用pytho3。该如何切换呢?使用 update-alternatives操作方法:建立链接:sudo update-alternatives --install /usr/bin/python py原创 2017-12-22 16:40:57 · 13321 阅读 · 1 评论 -
while(cin>>word) 分析
在牛客网做题,要求连续数入,照葫芦画瓢会用,却不知甚解,于是查了下。怎么理解while(cin>>i)?具体原因解释如下: 输入(cin)缓冲是行缓冲。当从键盘上输入一串字符并按回车后,这些字符会首先被送到输入缓冲区中存储。每当按下回车键后,cin 就会检测输入缓冲区中是否有了可读的数据。cin 还会对键盘上是否有作为流结束标志的 Ctrl+Z 或者 C转载 2017-04-16 22:34:28 · 1312 阅读 · 0 评论 -
阶乘的递归和非递归实现
一个数的阶乘就是这个数连乘每个比前一个数小1的数,例如5的阶乘是:5 * 4 * 3 * 2 * 1, 0和1的阶乘是1.用公式实现:fac(n) = 1 n=1 ,n=0 n * fac(n - 1) n > 1转载 2017-05-12 15:50:13 · 3636 阅读 · 1 评论 -
ifndef/define/endif的作用
转自:http://blog.youkuaiyun.com/abc5382334/article/details/18052757 想必很多人都看过“头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用”。但是是否能理解“被重复引用”是什么意思?是不能在不同的两个文件中使用include来包含这个头文件吗?如果头文件被重复引用了,会产生什么后果?是不是所有的头文转载 2017-05-12 11:36:25 · 701 阅读 · 0 评论 -
大小端模式对union 类型数据的影响
大小端模式对union 类型数据的影响原创 2017-04-16 16:15:16 · 2547 阅读 · 0 评论 -
STL之容器作为形参的传递
眼高手低,一看就会,一写就错,刚刚想起来用容器,结果连怎么传参数都忘了。参考: http://blog.youkuaiyun.com/yishaxiaoyao/article/details/44344097STL中的容器是个神器,第一次接触时,甚是感到C语言好坑,毫无留念的投入到STL。vect可以理解为数组,这个数组比较特殊,不用考虑长度,溢出等问题,系统都给我们做好原创 2017-04-14 21:45:46 · 7201 阅读 · 0 评论 -
C++中substr与substring——简单聊一聊
转自:http://blog.sina.com.cn/s/blog_9d85c1900102v1rm.html区别:主要是两者的参数不同功能:相似 substr:返回一个从指定位置开始的指定长度的子字符串substring:返回位于String对象中指定位置的子字符串。用法:stringvar.substr(start,[length])参数stringvar 必选...原创 2017-04-19 13:43:30 · 56931 阅读 · 8 评论 -
正则表达式30分钟入门教程
点击打开链接http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html阿里笔试题目看到正则表达式的概念,回想来网易笔试好像也有类似的题目,补补这方面的知识,发现神奇的东西。对,就是正则表达式,用来字符串的匹配的神器,省时间就不写了,直接转载大神总结,有时间再看。转载 2017-04-26 22:03:48 · 447 阅读 · 0 评论 -
进程通信——管道通信
1、什么是管道?(管道的概念)2、为什么要有管道?(管道的重要性或意义)3、如何建立进程间管道自己的理解,首先要区分概念:管道和管道通信所谓“管道”,是指用于连接一个读进程和一个写进程以实现它们之间通信的一个共享文件,又名pipe文件(是一种特殊的文件,这就意味着你可以向操作文件一样操作无名管道,无名管道在内核中对应的是一段特殊的内存空间,这段内存空间由操作系统进行管理,对用户转载 2017-04-12 13:01:26 · 8001 阅读 · 0 评论