- 博客(27)
- 资源 (68)
- 收藏
- 关注
原创 LinuxC语言中的数组和rand函数和宏定义和全排列
文章目录一、数组也是一种复合数据类型1.数组的定义2.数组中的元素通过下标(或者叫索引,Index) 来访问。3.C语言中后缀运算符的优先级高于前缀运算符4.数组下标也可以是表达式,但表达式的值必须是整型的5.数组的初始化6.定义和访问数组—遍历的使用7.数组与结构体的显著区别一、数组也是一种复合数据类型1.数组的定义(1)说明:和结构体成员类似,数组 count 的4个元素的存储空...
2019-04-29 10:11:46 646
原创 LinuxC语言中的switch语句可被if语句代替
一、switch语句的格式如下:说明:(1)如果传入的参数是2,则从 case 2 分支开始执行,先是打印相应的信息,然后遇到 break 语句,它的作用是跳出整个 switch 语句块。(2)C语言规定各 case 分支的常量表达式必须互不相同,如果控制表达式不等于任何一个常量表达式,则从 default 分支开始执行,通常把 default 分支写在最后,但不是必须的。二、使用 s...
2019-04-26 10:21:25 1590
原创 LinuxC语言中goto语句如何替代?
一、goto语句的定义goto 语句,可以实现无条件跳转。goto 语句过于强大了,从程序中的任何地方都可以无条件跳转到任何其它地方,只要在那个地方定义一个标号就行。唯一的限制是 goto 只能跳转到同一个函数中的某个标号处。二、替代goto语句的写法通常 goto 语句只用于这种场合,一个函数中任何地方出现了错误条件都可以立即跳转到函数末尾做出错处理(例如释放先前分配的资源、...
2019-04-26 10:13:47 2364
原创 LinuxC语言中利用求1-100的素数来玩转break和continue
文章目录一、break和continue语句简介二、带有break和continue来求1-100的素数例子(2)不用break和continue怎么写?(3)循环嵌套怎么写?一、break和continue语句简介(1)for 语句的语法是:for (控制表达式1; 控制表达式2; 控制表达式3) 语句while循环是:(2)continue 语句也会终止当前循环,和 break 语...
2019-04-24 22:29:34 2141
原创 LinuxC语言中的死循环和 a+++++b 这个表达式如何理解?
(1)死循环for 语句的语法是:for (控制表达式1; 控制表达式2; 控制表达式3) 语句等价于while循环是:for (;1;) {…} 等价于 while (1) {…} 死循环C语言规定,如果控制表达式2为空,则认为控制表达式2的值为真,因此死循环也可以写成 for (; ; ) {…}(2)a+++++b 这个表达式如何理解?(3)C99规定了一种新的 for...
2019-04-24 20:30:57 517
原创 LinuxC语言中的递归和循环
文章目录一、用阶乘的例子来解释递归思想二、递归的定义三、图 5.2. factorial(3)的调用过程的解释,理解了以后直接用即可!别用此方法证明递归正确性四、推断递归函数的正确性的方法五、递归总结六、写递归的练习一、用阶乘的例子来解释递归思想二、递归的定义三、图 5.2. factorial(3)的调用过程的解释,理解了以后直接用即可!别用此方法证明递归正确性四、推断递归函...
2019-04-23 08:44:59 523
原创 LinuxC语言中的增量式(incremental)开发思路
文章目录一、题目需求5和分析如下:二、解决步骤如下:1.首先编写 distance 这个函数,可以先写一个简单的函数定义:2.可以测试这个函数定义是否有错3.继续写,并用打印语句测试函数4.继续写出最终的函数5.将其它函数写完6.如何组合所写函数来解决整个问题呢?三、总结:函数的分层设计假设要从头开始编写一个程序来解决问题一、题目需求5和分析如下:二、解决步骤如下:1.首先编写 dist...
2019-04-22 19:21:33 752
原创 LinuxC语言中关系运算符和相等性运算符
1.关系运算符和相等性运算符如下2.注意的点如下(1)这里的 == 表示数学中的相等关系,相当于数学中的=号,初学者常犯的错误是在控制表达式中把 == 写成=,在C语言中=号是赋值运算符,两者的含义完全不同。(2)如果表达式所表示的比较关系成立则值为真(True) ,否则为假(False)。(3)这些运算符的两个操作数应该是相同类型的,两边都是整型或者都是浮点型可以做比较,但两个字符串...
2019-04-22 15:41:23 1078
原创 Linux C语言中的全局变量初始化和局部变量初始化的异同
(1)C语言从语法上规定全局变量只能用常量表达式来初始化,因此下面这种全局变量初始化是不合法的:int minute = 360;int hour = minute / 60; (2)如果全局变量在定义时不初始化则初始值是0,如果局部变量在定义时不初始化则初始值是不确定的。所以,局部变量在使用之前一定要先赋值,如果基于一个不确定的值做后续计算肯定会引入Bug。参考:<Linux ...
2019-04-22 11:21:12 2327
原创 Linux C语言中的Man Pagec参考手册简介
(1)Man Page是Linux开发最常用的参考手册,由很多页面组成,每个页面描述一个主题,这些页面被组织成若干个Section。FHS(Filesystem Hierarchy Standard) 标准规定了Man Page各Section的含义如下:(2)注意区分用户命令和系统管理命令用户命令通常位于 /bin 和 /usr/bin 目录,一般用户可以执行用户命令系统管理命令通常位...
2019-04-22 10:52:43 847
原创 LinuxC语言中调用函数之前没有函数声明会怎么样?
1.代码如下:#include <stdio.h>int main(void){ printf("Three lines:\n"); threeline(); printf("Another three lines.\n"); threeline(); return 0;} void newline(void){ printf("\n");} void t...
2019-04-22 10:30:47 772
原创 Linux C语言中什么时候才算是分配存储空间
变量声明都是要分配存储空间的,因而都是定义,分配存储空间的函数声明可以称为函数定义;结构体开始我们会看到类型声明,声明一个类型是不分配存储空间的,所以“类型定义”和“类型声明”表示相同的含义总结一下:定义一个变量,就是分配一块存储空间并给它命名;给一个变量赋值,就是把一个值保存到这块存储空间中。...
2019-04-22 10:22:04 315
原创 linux C语言中关于main函数的注意事项
1.不应该写的main函数的形式如下2.应该写的main函数的形式如下参考:<Linux C 一站式编程>
2019-04-22 10:03:13 482
原创 LinuxC语言中函数库glibc简介
(1)要在一个平台上支持C语言,不仅要实现C编译器,还要实现C标准库,但是很多单片机的C语言开发工具中只有C编译器而没有完整的C标准库。(2)...
2019-04-22 09:46:41 727 2
原创 编译执行和解释执行的区别
文章目录一、二、编译执行过程如下:三、解释执行:shll脚本![在这里插入图片描述](https://img-blog.csdnimg.cn/20190421212453971.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTE0M...
2019-04-21 21:27:51 1788
原创 Linux C++开发的学习经验总结
文章目录1.Linux C++ 服务器端这条线怎么走?一年半能做出什么?(1)学习任何一门课程都要善于抓住主要矛盾、分清主次、突出重点,关键是掌握知识框架,学会以后真正有用的知识和技能,而不要把精力平均分配在一些琐事上。(2)注意分清知识的层次。(3)注意识别过时的知识。(4)如果你要记住结论,一定要同时记住前提和适用条件。2.集中大块的时间来学习那些本来只需要查查手册就可以明白的小技巧,而对于真...
2019-04-20 11:16:49 842 1
原创 Libevent源码学习策略
文章目录1.Libevent源码分析专栏2.Libevent源码Github地址3.如何学习开源框架和源码?1.Libevent源码分析专栏https://blog.csdn.net/luotuo44/column/info/libevent-src/22.Libevent源码Github地址https://github.com/libevent3.如何学习开源框架和源码?(1)这个应...
2019-04-20 10:25:38 249
原创 《GitHub入门与实践》学习笔记(windows)-第8章 与GitHub相互协作的工具及服务
文章目录一、hub命令二、Travis CI:web相关语言1.介绍2.操作三、Coveralls四、Gemnasium五、Code Climate:代码分析报告,只支持Ruby六、Jenkins一、hub命令hub 命令是一个封装了 git 命令的命令行工具,能够辅助用户使用 GitHub。二、Travis CI:web相关语言1.介绍(1)Travis CI 是一款免费服务,专门托管...
2019-04-18 22:43:31 210
原创 《GitHub入门与实践》学习笔记(windows)-第7章 接受Pull Reguest
文章目录注意:作者说发送过Pull Request,就会得到仓库的管理权,是扯淡的,肯定有专人维护!!所以采纳Pull Request 的方法,看看即可。一、采纳 Pull Request 的方法二、本地开发环境中检查接收到的 Pull Request的流程。1.代码审查2.在本地开发环境中反映 Pull Request 的内容三、采纳 Pull Request四、小结注意:作者说发送过Pull...
2019-04-18 21:26:12 230
原创 《GitHub入门与实践》学习笔记(windows)-第6章 尝试Pull Request
文章目录一、Pull Request 的概要1.什么是 Pull Request二、发送 Pull Request 前的准备——操作开始1.整体框架2.需要操作的仓库源代码3.首先Fork仓库4.把fork后的仓库clone下来5.创建一个特性分支,并在特性分支中操作(6)将特性分支push到Github端的远程仓库注:当作是再次开发的过程三、发送Pull Request(在Github上操作)—...
2019-04-18 10:51:52 243
原创 windows10内网和外网访问ubuntu服务器
文章目录只要把内网访问模式配置好了,外网访问模式就很easy了一、内网访问ubuntu服务器最终结果展示:二、外网访问ubuntu服务器最终结果展示:只要把内网访问模式配置好了,外网访问模式就很easy了一、内网访问ubuntu服务器1.内网指的是局域网,就是在同属于一个子网的意思2.实验室所用的ubuntu系统是Ubuntu 12.04.5。3.参考的网站有:(1)Xshell如何远...
2019-04-09 22:31:49 6021 3
原创 《C++ primer plus》学习笔记——第十一章使用类
文章目录一、运算符重载二、一个运算符重载的eg:计算时间1.最原始版本2.添加加法运算符(a)运算符重载怎么用?3.重载限制(1)C++对用户定义的运算符重载的限制如下:(2)可重载的运算符如下4.补充上面的重载运算符一、运算符重载(1)本章将进一步探讨类的特征,重点是类设计技术,而不是通用原理。(2)学习本章知识的最好方法是,在我们自己开发的C++程序中使用其中的新特性。(3)运算符重载...
2019-04-08 21:00:47 950
原创 《GitHub入门与实践》学习笔记(windows)-第9章 使用github的开发流程
文章目录一、团队使用 GitHub 时的注意事项1.团队使用 GitHub 时的注意事项(3)不 Fork 仓库的方法二、GitHub Flow——以部署为中心的开发模式:不需要 Fork 仓库的工作流程三、GitHub Flow 的流程四、实践 GitHub Flow 的前提条件1.部署作业完全自动化2.重视测试五、模拟体验GitHub Flow:未完待续一、团队使用 GitHub 时的注意事...
2019-04-08 15:13:21 358
原创 关于面试的资料总结
文章目录1.面试总结1.面试总结兜兜转转的代码生活 - 知乎:https://zhuanlan.zhihu.com/happy-codeResumeSample/c.md at master · geekcompany/ResumeSample:https://github.com/geekcompany/ResumeSample/blob/master/c.md议事大厅-【赛码网】:h...
2019-04-02 15:52:54 159
原创 关于写论文的资料总结
文章目录一、常用查找期刊会议的网站二、使用过的matlab、mininet等仿真工具三、拓扑四、Python五、图论与运筹学六、研究过的一些元启发式算法七、如何发论文?八、看过和用过的一些技术blog马上毕业了,我将以前用到过的网站资料链接放到这里。以供后来的学弟学妹们使用哟,早点发paper好处多多哦
2019-04-02 15:25:33 1589
Shell编程ppt[C++教程网cppcourse[1].com].zip
2020-05-06
跟我一起学C++.zip
2020-05-06
NetworkProgramming-master.zip
2020-05-06
muduo_server_learn.zip
2020-03-12
Docker学习资料总结.7z
2020-02-08
VS code的linux服务器端的离线安装教程
2019-11-09
Scientific.Toolworks.Understand.v4.0.811.Incl.Keygen-AMPED.zip
2019-09-07
vscode的remote ssh中需要的ubuntu服务器中的sshd配置文件
2022-06-19
postgresql数据库插件PG-Strom中Scan算子执行流程分析
2022-03-16
CUDAppt.zip
2021-12-28
cpptools-osx.vsix
2019-12-05
VSCode Cpptools最新版1.40.2版本.7z
2019-12-04
VSCode Cpptools.7z
2019-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人