fo1_sky
码龄19年
关注
提问 私信
  • 博客:138,375
    社区:3,775
    问答:777
    142,927
    总访问量
  • 67
    原创
  • 1,659,730
    排名
  • 42
    粉丝
  • 0
    铁粉

个人简介:对未知的事情有强烈的兴趣

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2006-06-23
博客简介:

混沌世界

博客描述:
何思何虑,居心当如止水;务助务忘,为学当如流水
查看详细资料
个人成就
  • 获得14次点赞
  • 内容获得10次评论
  • 获得35次收藏
创作历程
  • 8篇
    2023年
  • 5篇
    2022年
  • 7篇
    2020年
  • 3篇
    2017年
  • 1篇
    2016年
  • 1篇
    2014年
  • 4篇
    2013年
  • 1篇
    2012年
  • 9篇
    2011年
  • 5篇
    2010年
  • 16篇
    2009年
  • 5篇
    2008年
  • 3篇
    2007年
  • 1篇
    2006年
成就勋章
TA的专栏
  • C++编程系列
    6篇
  • C&C++
    3篇
  • 架构设计
    1篇
  • Gtk——Cairo图形库
    4篇
  • python
    1篇
  • VC
    4篇
  • 心血来潮
  • 玩Linux
    31篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

禁止neotree自动切换root目录

最新版本的neotree在打开文件后,从文件跳回到neotree窗口时此窗口的根目录会发生变化,有时候这个变化很方便,但是在大多时候并不需要它自动切换,这时候,就需要把neo-smart-open变量设置为nil, 这样在切换时就不会发生变化了。使用spacemacs 就会更方便,在 ~/.spacemacs文件中 dotspacemacs-configuration-layers。如果使用emacs,就需要在~/.emscs文件中增加。就能很方便的改变neotree行为。
原创
发布博客 2023.12.03 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

开箱即用的MinGW运行环境

发布资源 2023.06.18 ·
zip

7. 函数的流程控制

这里函数和变量处于同样的地位,都被看做一个单一的变量,说到底,有返回值的函数在函数最后把计算结果返回了,这时候其实是临时产生了一个变量放在了表达式的对应位置。布尔类型可以看做一个特殊的类型,所有的其它数据,只要不是0,一般都可以转换为bool类型的真,为0的值,或是表达式计算为0的值,都会转换为bool类型的假。另一种数据类型,指针,同样可以做为条件判断的依据,同样的原则,指针的值为0, 结果为假,指针的值不为0,结果为真,一般指针的0值用NULL来表示。这里的判断条件是一个比较过程。
原创
发布博客 2023.06.09 ·
648 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

6.多种变量及函数的参数

而引用,相当于某个变量的别称,比如某个人叫张三,又会被叫做老张或是小张,对于张三来说,别人这么叫他也没错,也可以呼唤到他,而在张三这个朋友圈里,只要张三在,那么老张这个称呼就一定是指他,而不能再指向别人。在函数定义处,这叫做形参,这时形参并没有实际的值,只是起到标识的做用,也就是在函数内部可以用这两个名字的值做计算。这里原来的代码就包含了一个有简单计算功能的函数,然后这个函数还能有可变化的输入,根据变化给出不同的结果,到这里,这个代码算是有一定的灵活性了,而且它还能计算所有输入为整数的两个数的和。
原创
发布博客 2023.06.05 ·
633 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

5. 函数的重载

C++有个很重要的特性,即支持函数的重载,所谓的重载,就是同样函数可以多次定义,只不过在每次定义时,参数一定不同。相同名字的函数出现多次,这在C++里都是合法名称,在调用时,编译器会决定使用哪个函数。如果有兴趣,可以观察一下编译后的结果,会发现在汇编级别,重载的每个函数都有一个唯一的标识,而编译器正是用这个唯一标识来调用函数。可以看到,重载的使用,让程序在编码层对不同类型的数据的处理保持了一致。这和类的虚函数有本质区别,虚函数的显明用处是覆盖父类的相同函数的行为,而重载是增加新的行为。这个区别一定要分清。
原创
发布博客 2023.06.01 ·
102 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++的类

上文的例子中用到了类,也知道了类的定义方法,其实类还有更多的性质,这些更多的性质完整支持了面向对象编程。
原创
发布博客 2023.05.30 ·
708 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

初识C++程序

C++中的结构包含了类,结构体两种。这里先说类的构成。class Apppublic:~App()protected:在段代码定义了一个类,这个类包含一个函数和一个成员变量。可以看到一个合法的类定义,同样也是有类型符,名称,分号组成。这里的类型符是class, 名称就是App,而后面跟的一堆代码是类的具体内容,即成员变量和函数定义。所谓成员变量,是定义在类里面的变量,在这里是_appName.而定义的函数,就是virtual void exec()。
原创
发布博客 2023.05.28 ·
932 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

程序的运行和发布

经过上一章的描述应该知道编程是怎么来的,但是程序的内容是什么应该还没有清楚的认识。简单来说,程序就是数据和代码的组合。所谓的数据,就是代码操作的对象,数字可以看成是数据,文本可以看成是数据,图像或是一堆内存块,都可以看成是数据。而代码,则是操作这些数据的工具。比如我们可以把数字转换成字符串,C语言可以使用如下代码以上代码中d和buff就是数据,sprintf(buff,“%d”,d)就是代码。
原创
发布博客 2023.05.25 ·
904 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

初识编程过程

电脑是什么?一堆电子原器件的集合, 怎么和它交流, 使用鼠标、键盘点击显示器上的内容。那么这些内容是如何显示,又是如何工作的,他们怎么知道鼠标点某个位置时要如何响应,响应的内容又是怎么呈现出来。这些都是和电脑正常对话所要了解的内容。一般的电脑用户看到和使用的都是一个一个可以运行的程序。程序远处不在,写文档是用程序写,做笔记用的是程序,看网页是用程序看,甚至网页是程序(浏览器)中的程序(网页)。用户就是用这些程序或是程序中的程序来和电脑对话。
原创
发布博客 2023.05.22 ·
316 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

简单的二叉树代码

给一个源代码, 演示了如何使用结构,指针,构造一个有序,无序二叉树,递归函数的调用过程
原创
发布博客 2022.06.21 ·
547 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C语言结构体

对C语言结构体的介绍,使用
原创
发布博客 2022.06.17 ·
252 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

指针的说明

指针说明
原创
发布博客 2022.06.13 ·
208 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Gentoo时区设置

和其它Linux发行版不同,Gentoo完全是靠自己的设置来显示所有东西,比如png图片,jpeg图片的支持。现在遇到了一个问题:时间显示不正确。最开始是参考Gentoo的官方文档来进行设置。ln -sv /usr/share/zoneinfo/Asia/Shanghai /etc/localtime然后修改/etc/conf.d/hwclock中的clock="local"但
原创
发布博客 2022.04.29 ·
241 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

polybar使用Awesome字体

当配置好i3窗口后,使用polybar显示状态时,如果使用命令行启动polybar时,经常会提示Dropping unmatched character  (U+f02b)这样的错误。这时候就需要注意了,可能是没有安装Awesom字体所致。在Ubuntu下安装也很简单:sudo apt-get fonts-font-awesome这时候重启polybar,应该可以正常显示状态栏上的图标。如果这时还不成,可能就需要改改polybar配置里面的字体设置。要知道怎么使用字体设置,还需
原创
发布博客 2022.01.28 ·
2765 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

人人都是架构师

人人都是架构师在程序员这个行业里,一直就是不停学习,不停进步的过程,一般的成长路线为:初级程序员->高级程序员->架构师。当然也有的人在半路转行了。程序员进化图每个真正的程序员,可能从一开始学习编程,一入门,就会有一个最终目标,就是成为架构师。在这个行业里,架构师给人的感觉就是全知全能,技术过硬,没有任何问题能对架构师构成威胁。为了能变身成为架构师,大部分人都是不停的学习吸收新知识,广泛接触各个行业,做多种不同类型的项目,以达到融汇贯通,进而编码功力得到提升的目的。.
原创
发布博客 2020.11.13 ·
435 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

使用树莓派共享上网

目前入手一个树莓派4B,有两个网卡,一个有线,一个无线,正好手头上也有一个机器不能使用无线,就想到了让这个派帮忙共享网络,连接有线使用。这样,网络环境就是这样:无线->外网 ip:192.168.1.5有线->内网机器 ip : 192.168.2.1其实Linux下做网络共享非常方便,首先要做的就是开启IP转发。两种方式:方法一:sudo echo ...
原创
发布博客 2020.04.19 ·
1619 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

如何永久关闭wifi的电源管理

https://blog.csdn.net/weixin_44745717/article/details/100144347Ubuntu下的无线一直断线重连, 不知道是不是电源的问题,先关闭再看情况吧
原创
发布博客 2020.04.18 ·
1553 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何构建一个随身携带的开发环境

做为一个程序员,可能最希望的是随时能写代码,不管是在哪个机器,都希望有一套随时可用的开发环境,最好还是熟悉的,打开就能用的一套环境。这样的环境一定要小巧,一个U盘就能装下,还要求能随时在别人的电脑上启动。两个实现方案:第一个方法:在U盘上安装一个Linux系统,使用别人的电脑时,重启到U盘上的系统,但是这样有一个问题,可能有时候U盘系统不支持对方电脑的硬件,比如网卡,或是显卡驱动没有。...
原创
发布博客 2020.04.09 ·
1689 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

设置时间为本地时间

timedatectl set-local-rtc 0 安装完Linux后,尤其是双系统,重启到Windows后会发现时间不对了,究其原因 ,是因为Windows读取Bios时间后,是以本地时间显示的,而Linux安装时,有选择时区这一步,但是它默认是以UTC时间显示,这样,重启到Windows后,就相当于是修改了Windows时间。为了让两个系统时间同步,就需要把Linux也改成以L...
原创
发布博客 2020.03.24 ·
364 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nemo挂载其它分区失败的问题

因为最近新安装的Arch,和Ubuntu不一样,所有东西基本都要自己安装才会有,比如桌面,比如网络。安装完成后就想要挂个盘拷点东西过来,然后发现没有权限:Not authorized to perform operation这样的错误,记得以前在哪里看到过,于是原样再搜一下,果然出来了,需要修改/usr/share/polkit-1/actions/org.freedesktop....
原创
发布博客 2020.03.23 ·
786 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多