编程珠玑

LV1
发表了文章

哦!数组还能这么用,学到了!

先看下面的代码,对于包含动态字符串成员的两个结构体Test0和Test1占用空间分别是多少呢?

编程珠玑
发表了文章

32位程序和64位程序这些区别你知道吗?

我们在编写C/C++程序时,32位程序和64位程序的代码有何区别?如何编写既可以编译成32位程序又可以编译成64位程序的代码?

编程珠玑
发表了文章

C语言迷惑行为大赏

由于你的代码前面并没有执行出错设置errno,因此errno会是0,而对应的描述信息就是Success。

编程珠玑
发表了文章

万万没想到,一个可执行文件原来包含了这么多信息!

拿到一个编译好的可执行文件,你能获取到哪些信息?文件大小,修改时间?文件类型?除此之外呢?实际上它包含了很多信息,这些你都知道吗?

编程珠玑
发表了文章

神奇,C代码竟然能当成shell脚本一样“直接”执行!

我们都知道,写完了的C代码是需要编译链接之后才能运行的(也许你不需要手动点击编译,但是IDE可能帮你做了这件事),那么能不能让C代码像执行shell脚本或者Py...

编程珠玑
发表了文章

怎么正经的实现shell脚本单例运行?

一个非常简单的思路就是,新的脚本被执行时,先检测当前脚本是否有其他实例正在运行,如果有则直接退出。

编程珠玑
发表了文章

redis为什么不直接使用C字符串,而要自定义简单动态字符串?

Redis (一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。)没有直接使用 C 语言传统的字符串表示redis中的字符串,而...

编程珠玑
发表了文章

数组下标-1你见过吗?

不知道你有没有见过-1作为数组下标的,我算是见到了。当然这一点在Python之类的语言中毫不稀奇。

编程珠玑
发表了文章

字节对齐,看这篇就懂了

字节对齐是我们初学C语言就会接触到的一个概念,但是到底什么是字节对齐?对齐准则又是什么?为什么要字节对齐呢?字节对齐对我们编程有什么启示?本文将简单理一理字节对...

编程珠玑
发表了文章

这样处理shell脚本参数,爽多了!

只要顺序一变,参数就对应不上了。假设你有时候不需要第二个参数,要使用第三个参数,你是不是还必须得输入第二个参数?

编程珠玑
发表了文章

C语言为什么只需要include<stdio.h>就能使用里面声明的函数?

有人问:C语言为什么只需要include<stdio.h>就能使用里面声明的函数?这是一个看起来非常简单的问题,但是很多初学者,甚至学了很久的人都可能没有搞明白...

编程珠玑
发表了文章

讨论:科班和非科班出身的程序员有何差别?

之前在《公众号文章主题征集:你问我写》中,有读者留言说现在有很多非计算机专业的转行程序员,普通工科出身程序员与计算机专业出身程序员之间有什么差距?以下仅一家之言...

编程珠玑
发表了文章

微信最近更新的这几个功能,你觉得好用吗?

以后原创文章后面将会加上相关搜索关键字,点击上面搜索框即可搜索相关历史原创文章啦。

编程珠玑
发表了文章

性能优化小技巧-消除低效循环,让你的程序快到飞起

但是由于编译器的优化非常小心,它必须确保优化前后执行的效果是保持一致的,因此有些时候它会变得保守,并不能帮你优化太多。

编程珠玑
发表了文章

脚本开头的#!是什么?到底该怎么写?

在计算机领域中,Shebang(也称为Hashbang)是由井号和感叹号构成的字符序列:

编程珠玑
发表了文章

双指针还有这妙用?学到了!

在面试中,链表相关的问题出现频率非常高,而很多问题都有一些类似的技巧,今天分享快慢指针的技巧。

编程珠玑
发表了文章

教你写出健壮可靠的shell脚本!

如果秉承着能跑就行的态度写shell脚本,是很自在的,但是如果你想要写出健壮,可靠的shell脚本,可没那么容易。那么有什么可操作的经验或者方法吗?

编程珠玑
发表了文章

有了这个神器,再也不怕shell写得不对了

写过shell脚本的人都知道,即便出现一些简单的语法错误,运行的时候也可能没有办法发现。有些看似运行正确的脚本,实际上可能在某些分支,某些场景下仍然出现错误,而...

编程珠玑
发表了文章

一行注释也能影响运行结果?

也许你在某个段子里听说过,某行注释删掉后,程序竟然不能预期执行?真的会这样么?你还别不信。

编程珠玑
发表了文章

C语言中NULL究竟是不是0 等问题?

但是,还记得在《void*是一种怎样的存在》中讲到过的吗?虽然它们值是一样的,但是它们的含义不一样。 举个简单的例子:

编程珠玑

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券