第一届“C语言比赛”
前言 最近心血来潮,想举办一次C语言竞赛,跟SL找了好久的题目,选了两个题目,大家关注公众号,在公众号回复 “比赛” ,获取比赛的链接和密码。 因为是第一次举办比赛,可能有很多想的不周到的地方,大家如果有好的建议可以留言给我,希望举办第二次比赛…
Android7.1 在init.rc 添加shell服务
我有一个需求就是在Android系统开机的时候把一个配置文件放到Android系统的data目录中。 我使用的方法就是在 init.rc 中添加一个服务,这个服务就是执行一个将文件拷贝到指定目录的脚本,下面是添加服务的方法. 1、写一个shell脚本/system/bin/factoryboot.…
C语言-标识符命名
目前比较使用的如下几种命名风格: unix like风格:单词用小写字母,每个单词直接用下划线‘_’分割,例如text_mutex, Windows风格:大小写字母混用,单词连在一起,每个单词首字母大写。不过Windows风格如果遇到大写专有用语时会有些别扭,例如命名一个读…
su:cannot set groups: Operation not permitted
上网搜索发现,错误原因是/bin/su文件被取消了s位,所以解决方法是 chmod a+s /bin/su#ls -l /bin/su-rwxr-xr-x 1 root root 39948 03-05 14:38 /bin/su #chmod a+s /bin/su#ls -l /bin/su-rwsr-sr-x 1 root root 39948 03-05 14:38 /bin/su 再重新登录root…
Android init.rc 服务调试
1、更改将要调试的service的class类型:2、添加触发条件3、调试4、单步调试用start命令启动要调试的service,比如:start servicemanager
Python 数据科学入门
不需要昂贵的工具即可领略数据科学的力量,从这些开源工具起步即可。无论你是一个具有数学或计算机科学背景的资深数据科学爱好者,还是一个其它领域的专家,数据科学提供的可能性都在你力所能及的范围内,而且你不需要昂贵的,高度专业化的企业级软件。本文…
对 C++ 的忧虑?C++ 创始人警告:关于 C++ 的某些未来计划十分危险
今年早些时候,我们对 Bjarne Stroustrup 进行了采访。他是 C++ 语言的创始人,摩根士丹利技术部门的董事总经理,美国哥伦比亚大学计算机科学的客座教授。他写了一封信,请那些关注编程语言进展的人去“想想瓦萨号!”这句话对于丹麦人来说,毫无疑问,很容…
Service xxx does not have a SELinux domain defined
为了完成公司项目的一个需求,需要添加一个shell脚本服务xxx,并且设置成开机自启动。于是我在init.rc中添加了如下代码行:service xxx /system/bin/xxx class main user root编译boot后烧到手机,发现服务xxx无法启动,kernel log中有如下提示:[ 20.076…
耻辱之战-C语言简单题目比赛
前言今天我们公司举行了一次C语言考试,发哥在我们内部群里公然对我发起挑战,结果,我被摩擦了,记录一下。 题目题目描述 针对等额本金还款模式的客户,写一个程序按顺序输入贷款总额(单位为万元)、月利率、贷款总月数,输出第一个月客户还款金额(单位…
在 Linux 上使用 Lutries 管理你的游戏
今天我们要讨论的是 Lutris,一个 Linux 上的开源游戏平台。你可以使用 Lutries 安装、移除、配置、启动和管理你的游戏。它可以在一个单一界面中帮你管理你的 Linux 游戏、Windows 游戏、仿真控制台游戏和浏览器游戏。它还包含社区编写的安装脚本,使得游戏…
如何禁用 Ubuntu 服务器中终端欢迎消息中的广告
如果你正在使用最新的 Ubuntu 服务器版本,你可能已经注意到欢迎消息中有一些与 Ubuntu 服务器平台无关的促销链接。你可能已经知道 MOTD,即 Message Of The Day 的开头首字母,在 Linux 系统每次登录时都会显示欢迎信息。通常,欢迎消息包含操作系统版本,…
在你开始使用 Kali Linux 之前必须知道的事情
Kali Linux 在渗透测试和白帽子方面是业界领先的 Linux 发行版。默认情况下,该发行版附带了大量入侵和渗透的工具和软件,并且在全世界都得到了广泛认可。即使在那些甚至可能不知道 Linux 是什么的 Windows 用户中也是如此。由于后者的原因(LCTT 译注:Win…
Linus Torvalds 彬彬有礼的指出糟糕的内核代码
反省归来的 Linus Torvalds 重新掌控 Linux 4.20 或 5.0 的开发,在与内核开发者的交流中这位曾以刻薄著称的 Linux 之父开始表现的彬彬有礼,只是指出错误而不再使用一些斥责辱骂性质的词语。举例来说,一位开发者递交了 BigBen 游戏控制器驱动的 pull requ…
推动 DevOps 变革的三个方面
推动大规模的组织变革是一个痛苦的过程。对于 DevOps 来说,尽管也有阵痛,但变革带来的价值则相当可观。避免痛苦是一种强大的动力。一些研究表明,植物也会通过遭受疼痛的过程以采取措施来保护自己。我们人类有时也会刻意让自己受苦——在剧烈运动之后,身…
使用极简浏览器 Min 浏览网页
并非所有 web 浏览器都要做到无所不能,Min 就是一个极简主义风格的浏览器。现在还有开发新的 Web 浏览器的需要吗?即使现在浏览器领域已经成为了寡头市场,但仍然不断涌现出各种前所未有的浏览器产品。Min 就是其中一个。顾名思义,Min 是一个小的浏览器,…
如何在 Linux 中查看已挂载的文件系统类型
如你所知,Linux 支持非常多的文件系统,例如 ext4、ext3、ext2、sysfs、securityfs、FAT16、FAT32、NTFS 等等,当前被使用最多的文件系统是 ext4。你曾经疑惑过你的 Linux 系统使用的是什么类型的文件系统吗?没有疑惑过?不用担心!我们将帮助你。本指南…
让决策更透明的三步
当您使用这种决策技巧时,可以使你作为一个开源领导人做出决策时更透明。要让你的领导工作更加透明,其中一个最有效的方法就是将一个现有的流程开放给你的团队进行反馈,然后根据反馈去改变流程。下面这些练习能让透明度更加切实,并且它有助于让你在持续评…
vim 多行行首插入
转载文章,写的很多 主要是ctrl +v1 在多行行首插入,在nomal模式下按下ctrl+v,然后进行选择(如果想要选择至文件结尾,则再按G) 2 选择好以后按大写的I,则光标会自动跳转到所选择行的第一行的行首,并会进入insert模式,可以输入你想要插入的内容 3 …
C语言 printf详解
1.转换说明符 %a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99) %c 字符 %d 有符号十进制整数 %f 浮点数(包括float和doulbe) %e(%E) 浮点数指数输出[e-(E-)记数法] %g(%G) 浮点数不显无意义的零"0" %i 有符号十进制整数(与%d相同) %u 无符号十进制整数 %o …
vim粘贴代码的时候,恶心的缩进和注释
正文在粘贴的时候 输入 :set paste粘贴结束后,设置回来:set nopaste 参考vim粘贴代码的时候,恶心的缩进. - ayanmw - 博客园 视频