首页
学习
活动
专区
工具
TVP
发布

编程珠玑

分享C/C++/Linux/数据结构与算法/工具/读书等原创文章
专栏作者
222
文章
400928
阅读量
47
订阅数
多线程进程fork出来的进程是单线程还是多线程?
结果正常,线程不断循环打印信息。那如果启动线程后,再fork呢?即将代码中daemon的相关行的注释去掉,再编译运行。
编程珠玑
2021-06-21
1.5K0
函数或全局变量重复定义时会怎样?
从结果中可以看到,虽然num被定义了两次,但是仍然可以编译通过,并且正常运行。这又是为什么呢?
编程珠玑
2021-03-03
1.6K0
如何优雅地实现判断一个值是否在一个集合中?
如何判断某变量是否在某个集合中?注意,这里的集合可能并不是指确定的常量,也可能是变量。
编程珠玑
2021-01-05
1.7K0
GDB调试还不会?看这篇就够了!
在Linux使用C/C++进行开发,不了解gdb的基本使用,是有点说不过去的,网上也有官方的GDB教程,或者其他教程,本文是借助实例,介绍了如何使用GDB进行调试。看完这篇,GDB的日常使用就够了。当然,想要获取电子版的,也可以在公众号【编程珠玑】后台回复【GDB调试指南】,即可获取PDF版本。
编程珠玑
2020-11-23
3.9K0
const关键字你搞懂了?这个编译问题你可能都搞不明白!
我们发现出现了链接问题,说const_int没有定义的引用,但我们确实在const.cc文件中定义了。
编程珠玑
2020-11-09
7140
来看一道"简单的"C语言面试题
貌似很久没有更新文章了,前两天更新了一篇《想后台运行没想到导致磁盘满了》,里面涉及的内容比较广,可惜看的人不多。今天来看到小题,复习一下。
编程珠玑
2020-10-27
7570
PIMPL:休想窥探我的隐私!
有时候我们需要提供对外的API,通常会以头文件的形式提供。举个简单的例子: 提供一个从某个指定数开始打印的接口,头文件内容如下:
编程珠玑
2020-09-27
3490
哦!数组还能这么用,学到了!
先看下面的代码,对于包含动态字符串成员的两个结构体Test0和Test1占用空间分别是多少呢?
编程珠玑
2020-07-23
3840
万万没想到,一个可执行文件原来包含了这么多信息!
拿到一个编译好的可执行文件,你能获取到哪些信息?文件大小,修改时间?文件类型?除此之外呢?实际上它包含了很多信息,这些你都知道吗?
编程珠玑
2020-06-15
6180
redis为什么不直接使用C字符串,而要自定义简单动态字符串?
Redis (一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。)没有直接使用 C 语言传统的字符串表示redis中的字符串,而是使用了一种名为简单动态字符串(simple dynamic string,SDS)的抽象类型, 并将 SDS 用作 Redis 的默认字符串。
编程珠玑
2020-05-22
1.4K0
数组下标-1你见过吗?
不知道你有没有见过-1作为数组下标的,我算是见到了。当然这一点在Python之类的语言中毫不稀奇。
编程珠玑
2020-05-22
2.2K0
讨论:科班和非科班出身的程序员有何差别?
之前在《公众号文章主题征集:你问我写》中,有读者留言说现在有很多非计算机专业的转行程序员,普通工科出身程序员与计算机专业出身程序员之间有什么差距?以下仅一家之言,不供参考,欢迎补充。
编程珠玑
2020-05-08
1K0
性能优化小技巧-消除低效循环,让你的程序快到飞起
但是由于编译器的优化非常小心,它必须确保优化前后执行的效果是保持一致的,因此有些时候它会变得保守,并不能帮你优化太多。
编程珠玑
2020-05-08
6110
双指针还有这妙用?学到了!
在面试中,链表相关的问题出现频率非常高,而很多问题都有一些类似的技巧,今天分享快慢指针的技巧。
编程珠玑
2020-04-16
4120
教你写出健壮可靠的shell脚本!
如果秉承着能跑就行的态度写shell脚本,是很自在的,但是如果你想要写出健壮,可靠的shell脚本,可没那么容易。那么有什么可操作的经验或者方法吗?
编程珠玑
2020-04-14
2.4K0
如何调教你的终端提示符?
有必要对里面的一些信息进行解释。例如[\033[01;32m]中,01为前景色,32为背景色,颜色代码如下:
编程珠玑
2020-03-31
9620
C语言结构体用法很多,坑也很多
本文主要说的是C语言中的结构体,结构体是C语言中重要的一部分内容,也是C语言中常用的一种数据结构。
编程珠玑
2020-03-25
1.3K0
结构体成员赋值到底是深拷贝还是浅拷贝?
在《C语言容易忽略的知识点》一文中,有读者说这种结构体复杂成员赋值的的拷贝是浅拷贝(感谢读者提出),那么到底什么是深拷贝,什么是浅拷贝?
编程珠玑
2020-02-11
3K0
几个无聊但你可能忽略的C知识点
注意,使用函数前一定要声明,对于没有声明,而试图使用,可能会错将int用成其他类型,导致灾难。参考《记64位地址截断引发的挂死问题》
编程珠玑
2020-02-11
3740
多线程排序-真香!
ID:shouwangxiansheng 在《系统编程-多线程》中已经了解了多线程的一些特点,其中包括快!那么今天就来看看如何利用多线程来排序。
编程珠玑
2019-12-27
3K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档