编程艺术修养之道
编程艺人
sac761
项目合作请加QQ489662100
展开
-
更新源-集合
arm64 ubuntu18.04更新源sudo nano /etc/apt/sources.listdeb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main multiverse restricted universedeb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-back...原创 2019-11-27 13:33:03 · 185 阅读 · 0 评论 -
终端命令-集合
1.嵌入式板子命令:cat /proc/cpuinfo| grep Hardware查看芯片是否是BCM2835,查看ARM型号来自 <https://blog.csdn.net/huryer/article/details/83381368>cat /proc/version查看固件更新时间2.查看路由器连接用户 arp -aping 192.168...原创 2019-11-27 13:30:51 · 177 阅读 · 0 评论 -
【高效的文件调用与跳转】用XML构建网状数据结构来组织文件
项目描述:一个MP4系统中有许多的按钮、选项。点击这些按钮需要调用许多本地磁盘中的图片、视频、音乐等各种类型的资源文件。解决办法:A,做一个文件系统,比如树形文件系统,在这个系统中按照一定规则嵌套文件夹,不同资源文件按一定规则命名并存放在适当位置,系统做一个文件遍历系统,在不同的点击事件中遍历并提取不同位置的资源文件。B,做一个XML文件,在这里面建立一个网状或链状数据结构,在XML的原创 2016-11-05 11:29:23 · 1204 阅读 · 0 评论 -
【艺术之道】一次性看懂for,foreach和map数组、map向量的用法
/*初级篇:简单数组中for和foreach的用法*/ int nums[3] = { 0, 1, 2 }; for (int num : nums) { cout << num << ","; } for each (int num in nums) { cout << num << ","; } cout << endl; //输出为:0,1,2,0,1,2,/原创 2016-10-24 09:35:09 · 1487 阅读 · 0 评论 -
C与C++的区别
C++与C有什么不同呢?我们现在一步步地来分析一下 一、类,类我并不说它有什么不好,但是对于初学者,它是一个累赘。类的封装使得初学者对程序产生厌倦,感到不适和麻烦。 二、引用,引用是C++中最臭屁的东西了,最好尽量不要用它,我就是从来不用引用,除非万不得已。引用对于初学者就更容易产生混淆,不知道哪个是引用,哪个是变量。 三、函数的重载,初学者学函数的重载好像没什么坏处,但是,这会使初学者潜意转载 2016-09-26 20:38:29 · 954 阅读 · 1 评论 -
c++ 与C#比较
对于新手来讲vc比c#难很多(入门学习)实现同样的功能,vc的代码量要比c#多很多对于高手来讲他要考虑是项目的需求是要程序运行速度快的那种,还是开发速度快的那种 C#不需要用到麻烦的mfc类,不需要头疼的*.h…… C#基于FrameWork,你可以调用FrameWork封装的类,当然也可以用api. 不过C#的执行通过了虚拟机,执行起来比VC要慢:转载 2016-09-27 11:17:10 · 4224 阅读 · 1 评论 -
C++,C#,VC,VC.net,java以及VC++有什么区别和联系?
C++ C# VC VC.net以及VC++有什么区别和联系?(2007-04-25 09:27:56)转载 C/C++是编程语言,C是C++的爸爸,也就是说C++从C发展而来,而C++完全兼容C的语法.国际上有一个专门管理C++的机构,它们负责C++的标准制定.VC++是微软公司的C++编译环境,使用它可以极大的提高编程速度.C#是微软的一种高级编程语言,是微软自己制定的标转载 2016-09-27 11:22:07 · 5402 阅读 · 1 评论 -
【自我修养】不要嘻嘻哈哈的在头文件中定义变量
在头文件中直接定义变量甚至定义加上赋值,是非常没有修养的行为,新手是经常这样干,有的老手也不注意,这是不应该的。在头文件中定义变量会出现这些问题:1,出现变量重复定义的错误。如果你在头文件中定义了变量,而这个头文件被多个文件引用了,那么就可能出现重复定义。你可能会在编译的时候遇到这样的错误提示:引用的XXX在XXXX.o文件中已经定义,这就出现了重复定义。2,造成空间资源浪费。在头原创 2016-10-08 09:34:34 · 692 阅读 · 0 评论 -
【自我修养】理解static关键字的使用
static即静态的意思,有三个作用:1,在函数体内,静态变量有记忆功能,一个被声明为静态的变量在这一函数被调用的过程中其值维持不变。可以用来在函数间共享数据。2,无论是函数还是变量被static修饰,就成了本地全局变量或函数,作用域是本文件内。即static变量/函数可以被本文件内所有函数调用,不能被其他文件调用。如果要在本文件以外使用,在头文件中用extern说明。3,static原创 2016-10-08 09:58:25 · 435 阅读 · 0 评论 -
【自我修养】理解回调函数
回调函数就是被调用者回头调用的函数,它是一个通过函数指针调用的函数。如果把函数的指针(地址)作为参数传递给另一个函数,此时就可以称它为回调函数。回调函数的使用示例如下:typedef void(*FunPtr)(void)//定义回调函数//回调函数,必须声明为staticstatic void callBackFun(void){......}//设置触发条件voi原创 2016-10-08 17:39:11 · 647 阅读 · 0 评论 -
【艺术之道】如何测代码的实时性,程序耗时计算方法
开发项目的时候,需要给出系统软件的实时性如何,标明软件各模块运行耗时。计算时间方法很简单,只需要在所测部分的前和后加入如下代码即可:#include #include #include #include #include #include LARGE_INTEGER nStart; LARGE_INTEGER nStop; LARGE_INTEGER nFreq; Quer原创 2016-10-12 20:13:23 · 1387 阅读 · 0 评论