编程珠玑

分享C/C++/Linux/数据结构与算法/工具/读书等原创文章
172 篇文章
27 人订阅

全部文章

编程珠玑

解引用NULL为什么会导致程序挂死?

解引用NULL指针为什么会出错,导致程序挂死?或者说访问内存地址为0的位置为什么会视为非法?

7520
编程珠玑

多线程排序-真香!

ID:shouwangxiansheng 在《系统编程-多线程》中已经了解了多线程的一些特点,其中包括快!那么今天就来看看如何利用多线程来排序。

5210
编程珠玑

生成随机数的方式你选对了吗?

首先需要说明的是,计算机中生成的随机数严格来说都是伪随机,即非真正的随机数,真正随机数的随机样本不可重现。那么我们来看看代码中有哪些方式可以生成随机数。

5620
编程珠玑

系统编程-文件读写这件小事

在《系统编程-文件IO》中简单介绍了文件I/O的基本流程,无论选项或者参数多么变化多端,其流程大抵相同,不过是获取文件描述符,用描述符进行操作,关闭描述符,三步...

6920
编程珠玑

我有一个问题,用了多线程后,两个问题有了现在

多线程,作为一个开发者,这个名词应该不陌生。我在《对进程和线程的一些总结》中也有介绍,这里就不详述。

7430
编程珠玑

编程问题求助小技巧

不经意见,又写了一个bug,不仅如此,还不知道为什么出现这样的bug。于是你准备求助另外一个写bug的人。

6410
编程珠玑

void*到底是怎样的存在?

对于上面的结果,也许你并不感到意外。如果你的疑问是为什么不是2而是3,那么建议你看看《谈一谈字节序的问题》。同样是指针类型,b和c有什么区别? 一个是指向整型的...

4610
编程珠玑

系统编程-简洁而不简单的文件操作

我们都听过Linux下一切皆文件,实际上无论是普通的文件读写,还是网络IO读写,它们都有着类似的操作过程。本文通过基本文件IO操作,来了解Linux“一切文件”...

5410
编程珠玑

如何让程序真正地在后台运行?

如何实现一个守护进程?如何让程序在后台运行?这是后台开发面试常问的一道题,那么守护进程到底是什么?又该如何实现?

10210
编程珠玑

那些奇奇怪怪的缓冲问题

在上一篇《不可不知的缓冲类型》中说到了三种缓冲类型,看起来很简单对不对?今天我们看看如何修改这些默认的缓冲类型,以及在实际中可能遇到哪些问题。

6810
编程珠玑

再说数组

这里就必须说到前面提的例外,&作用于数组名时,它是当做数组的,因此取地址后,得到的是一个指向具有5个元素的数组的指针,即int (*)[5]。而指针运算又是什么...

3410
编程珠玑

善用shared_ptr,远离内存泄漏(文末福利)

《为何优先选用unique_ptr而不是裸指针?》中说到,如果有可能就使用unique_ptr,然后很多时候对象是需要共享的,因此shared_ptr也就会用得...

7610
编程珠玑

不可不知的三种缓冲类型

为什么有时候写入文件的内容却没有?没什么printf打印在终端的内容看不到?这一切背后有着怎样早为人知的秘密?

7410
编程珠玑

每周小题-字节对齐&Linux文本命令&存储期和链接属性

linux下查看文本内容的命令有哪些? 答案可参考《Linux常用命令--文本查看篇》。

6920
编程珠玑

IT皇冠上的明珠! Linux 操作系统学习看过来!

操作系统堪称是IT皇冠上的明珠,Linux阅码场专注Linux操作系统内核研究, 它的文章云集了国内众多知名企业一线工程师的心得,畅销著作有《linux设备驱动...

8320
编程珠玑

每周小题-数组与指针

4710
编程珠玑

文件读写测试,磁盘读写测试全靠它

有时候需要测试磁盘读写速度,或者临时读写文件,不想临时写代码?有没有测试使用的命令?当然有!

5800
编程珠玑

单例模式很简单?但是你真的能写对吗?

来源:https://segmentfault.com/a/1190000015950693

9120
编程珠玑

如何优雅地将printf的打印保存在文件中?

我们都知道,一般使用printf的打印都会直接打印在终端,如果想要保存在文件里呢?我想你可能想到的是重定向。例如:

8120
编程珠玑

这个编程技巧别说我没告诉你

先举一个简单的例子,假设是这样的,一个小孩有两种状态,睡眠,清醒。睡的时候可能会撒尿,微笑,撒尿之后会转为清醒状态,而清醒的时候可能会笑,会吃,吃完之后会转会睡...

9420

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励