在前面的基础篇里,我们对网络编程涉及到的基础知识进行了梳理,主要内容包括 C/S 编程模型、TCP 协议、UDP 协议和本地套接字等内容。在提高篇里,我将结合我的经验,引导你...
在前面的基础篇里,我们对网络编程涉及到的基础知识进行了梳理,主要内容包括 C/S 编程模型、TCP 协议、UDP 协议和本地套接字等内容。在提高篇里,我将结合我的经验,引导你...
1、背景介绍:睡眠/唤醒是嵌入式Linux非常重要的组成部分,因为优秀的睡眠唤醒机制可以是嵌入式设备尽可能的进入休眠状态,来延长电池的续航时间(这在移动终端消费类电子设备中是...
android studio 'ctrl+/'注释掉代码的时候,双斜线总是从第一列开始,不能缩进,正确的设置项是: Settings → Editor → Code Styl...
大佬跪求资料
GitHub标星17万:打破程序员“中年危机”,非科班出身亲身证明了35岁之后的无限可能程序员圈子里一直流传着一个魔咒:35 岁的中年危机。 他们说,35 岁程序员的精力和体力会无法避免地下降;他们说,35 岁程序员的丰富经验没有年轻员工的创新活力吃香;他们说,...
Clang Attributes 是 Clang 提供的一种源码注解,方便开发者向编译器表达某种要求.在恰当的实际使用,可以达到一些黑魔法般的效果。 简单汇总 用法示例 博主...
在C程序中,如果定义了一个静态函数,而没有去使用,编译时会有一个告警: 而使用attribute((unused))可以告诉编译器忽略此告警:
原文地址 本文参考自官方文档 添加APT库 下载APT库 在https://dev.mysql.com/downloads/repo/apt/处下载deb包 执行sudo d...
说bitmap之前,我们要明白数字在内存中的表示,如果说byte用8个二进制位表示,即可以表示个数,每个byte占8位,即每个byte占8行,在内存中这样形象的表示: 要说明...
我们知道在java中查看java源码时看到native方法在java层面上就到头的,如果还想继续往下看就需要看jdk是如何实现的,今天就分享一下如何查看java中native...
对于英文不好的同学,在国外的网站下载各种工具代码, 是非常痛苦的。今天分享下openJDK源码是如何下载的。 1.打开openjdk网站 打开链接 2.点击想要下载的jdk的...
CPU密集型 每一个CPU核心都参与计算,将CPU的性能充分利用起来,这样才算是没有浪费服务器配置,如果在非常好的服务器配置上还运行着单线程程序那将是多么重大的浪费。对于计算...
其实,很早就知道pushd和popd在linux中可以用来方便地在多个目录之间切换。那时比较浮躁,感觉切换目录没必要这么复杂。在实际中,发现通过使用pushd和popd能够极...
项目中经常会使用到第三方的 git 库, 将三方库整合到项目中最简单的办法就是复制粘贴, 但是如果这个库升级了一个很酷炫的功能, 你要怎么整合进来呢?(其实就是 git 版的...
行内与独行 行内公式:将公式插入到本行内,符号:$公式内容$,如:$xyz$ 独行公式:将公式插入到新的一行内,并且居中,符号:$$公式内容$$,如:$$xyz$$ 上标、下...
典型的编程语言中,&符号一般都与逻辑”与“操作有关。在C语言中&表示按位与操作,而&&则表示逻辑与。在Bash中,&&同样也是表示逻辑与,但是&的作用则就不同了。单个的与符号...
在了解存储路径之前,先来看看Android QQ的文件管理界面,了解一下QQ的数据文件路径来源,到底是来源于什么地方? 手Q文件管理对应存储目录 我的文件:是指放在QQ指定目...
Activity mActivity =new Activity() 作为Android开发者,不知道你有没有思考过这个问题,Activity可以new吗?Android的应...
想必大家都知道 git commit --amend 这条实用命令, 其可以用来修改最后一条提交的 commit message, 也可以追加新的修改.但有时候不小心 ame...
引言 Android编译知识的梳理文章共三篇: Android 编译之make基础[https://www.jianshu.com/p/169397686d58] Andro...