对编译、链接、OS内核、系统调优等技术感兴趣的童鞋,不妨右上角关注一下吧,近期会持续更新相关方面的专题文章!
引言
近日,网上看到一篇文章,分析数组访问的性能问题。文章经过一系列“有理有据”的论证之后,居然得出结论:访问数组的任意一个元素,程序性能上没有任何差异。
看到这里,我彻底凌乱了!
真的没有差异吗?还是用数据说话吧!
2025年08月11日
对编译、链接、OS内核、系统调优等技术感兴趣的童鞋,不妨右上角关注一下吧,近期会持续更新相关方面的专题文章!
近日,网上看到一篇文章,分析数组访问的性能问题。文章经过一系列“有理有据”的论证之后,居然得出结论:访问数组的任意一个元素,程序性能上没有任何差异。
看到这里,我彻底凌乱了!
真的没有差异吗?还是用数据说话吧!
2025年08月11日
易语言的界面
初次运行易语言后,首先会弹出对话框,询问创建何种类型的易程序。如下图所示。
若打开易语言界面后未新建程序,也可以通过菜单“程序”→“新建”来创建新的易程序。或点击窗口工具条中的新建按钮来新建小程序
易语言可创建以下6种程序:
1.Windows窗口程序:是支持在Windows下弹出窗口及组件等标准WIN32位程序,也称易程序。
2025年08月11日
前文我们讲了如何使用 GCC 编译器在 Linux 进行 C 语言编译,通过在终端执行 gcc 命令来完成C 文件的编译,如果我们的工程只有一两个 C 文件还好,需要输入的命令不多,当文件有几十、上百甚至上万个的时候用终端输入 GCC命令的方法显然是不现实的。如果我们能够编写一个文件,这个文件描述了编译哪些源码文件、如何编译那就好了,每次需要编译工程的时只需要使用这个文件就行了。这种问题怎么可能难倒聪明的程序员,为此提出了一个解决大工程编译的工具:Make,描述哪些文件需要编译、哪些需要重新编译的文件就叫做 Makefile,Makefile 就跟脚本文件一样,Makefile 里面还可以执行系统命令。使用的时候只需要一个 Make命令即可完成整个工程的自动编译,极大的提高了软件开发的效率。如果大家以前一直使用 IDE来编写 C 语言的话肯定没有听说过 Makefile 这个东西,其实这些 IDE 是有的,只不过这些 IDE对其进行了封装,提供给大家的是已经经过封装后的图形界面了,我们在 IDE 中添加要编译的C 文件,然后点击按钮就完成了编译。在 Linux 下用的最多的是 GCC 编译器,这是个没有 UI的编译器,因此 Makefile 就需要我们自己来编写了。作为一个专业的程序员,是一定要懂得Makefile 的,一是因为在 Linux 下你不得不懂 Makefile,再就是通过 Makefile 你就能了解整个工程的处理过程。
2025年08月11日
简介:如今,Linux 系统被广泛运用,这对于企业的管理人员和开发人员而言,搞清楚 Linux 系统的帐户管理那可是相当重要。通过有效的管理用户和用户组,能够保障系统的安全,让资源得到合理分配,还能把访问控制精准地实施好。说到用户和用户组的管理,除了常见的在命令行里逐个操作之外,还能够通过编写 Shell 脚本来实现自动化执行。
2025年08月11日
问题:通过Guacamole使用RDP协议远程连接Amazon Linux 2的MATE桌面,无法正常显示中文,显示的内容是十六进制数字。
问题分析:可能原因是系统没有安装中文字体。
解决方法:拷贝Windows系统的中文字体库到linux
echo $LANG2025年08月11日
#top 显示系统进程
#clear 清理屏幕信息
#cat /etc/redhat-release 查看系统版本信息
#cat /proc/version 查看系统内核版本等信息
2025年08月11日
GCC全称GNU Compiler Collection,是GNU项目的一部分,主要是一套编译器工具集,支持多种编程语言,包括C、C++、Objective-C、Fortran、Ada、Go和D等。GCC最初作为GNU操作系统的官方编译器,用于编译GNU/Linux系统和应用程序。它是自由软件,遵循GNU General Public License(GNU GPL)发布。
2025年08月11日
这周闲得慌,就根据需求写了差不多20个脚本(部分是之前分享过的做了一些改进),今天主要分享一个给平时运维人员用的centos7系统巡检的脚本,或者排查问题检查系统情况也可以用..
2025年08月11日
rename命令用字符串替换的方式批量改变文件名。rename命令有两个版本,一个是c语言版本的,一个是perl语言版本的,判断方法:
vim `which rename`
Powered By Z-BlogPHP 1.7.4
蜀ICP备2024111239号-43