会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Magnum Programm Life
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
···
29
下一页
2016年6月15日
n & (n-1)
摘要: n&(n-1)作用:将n的二进制表示中的最低位为1的改为0,先看一个简单的例子: n = 10100(二进制),则(n-1) = 10011 ==》n&(n-1) = 10000可以看到原本最低位为1的那位变为0。弄明白了n&(n-1)的作用,那它有哪些应用? 1、 判断一个数是否是2的方幂n >
阅读全文
posted @ 2016-06-15 11:12 Magnum Programm Life
阅读(592)
评论(0)
推荐(0)
2016年6月12日
ubuntu 常用软件配置
摘要: 1. 首先重装系统后需要执行: sudo apt-get install update 2. 然后安装必要的软件: terminator, vim, git,
阅读全文
posted @ 2016-06-12 19:35 Magnum Programm Life
阅读(191)
评论(0)
推荐(0)
2016年6月8日
minicom 没有tx 信号
摘要: 在minicom -s 的配置中:——》 Serial port setup --》 选择F - Hardware Flow Control : No默认是yes, 但是没有tx信号输出,改为no 后使用正常
阅读全文
posted @ 2016-06-08 14:45 Magnum Programm Life
阅读(369)
评论(0)
推荐(0)
2016年5月31日
usb 驱动
摘要: usb 驱动学习总结: usb 采用分层的拓扑结构,金字塔型,最多是7层。usb 是主从结构,主和主或者从和从之间不能交换数据。理论上一个usb主控制器最多可接127个设备,协议规定每个usb设备具有一个7bit的地址,范围是[0,127], 0地址是保留给为初始化的设备用的。 一个完整的USB数据
阅读全文
posted @ 2016-05-31 22:19 Magnum Programm Life
阅读(699)
评论(0)
推荐(0)
2016年5月16日
全局变量的危害
摘要: 今日饱受一个全局变量的危害,导致多个项目出现问题,揪其根本原因是,全局变量的危害导致的。这里转载一篇关于全局变量危害的代码:工作也有些年头了,从一位技术新人成长到现在自诩小牛级别的人物,少不了要自己寻找资料阅读。论坛上、书店里、杂志上......要嘛是些菜鸟浅薄的自炫处女贴,要嘛是高屋建瓴云里来雾里
阅读全文
posted @ 2016-05-16 23:04 Magnum Programm Life
阅读(1898)
评论(0)
推荐(1)
编写安全代码:小心volatile的原子性误解
摘要: 本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。 本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的
阅读全文
posted @ 2016-05-16 20:29 Magnum Programm Life
阅读(573)
评论(0)
推荐(0)
ADB Server Didn’t ACK ,failed to Start Daemon 解决方法
摘要: 解决方法如下: 1.adb nodaemon server 查看不能执行的原因,输出: cannot bind ‘tcp:5037’ 2.定位到了是端口的问题!是5037端口被占用了! 3.netstat -ano | findstr 5037 查找谁占用了5037的进程,得到进程pid. 4.杀死
阅读全文
posted @ 2016-05-16 20:07 Magnum Programm Life
阅读(383)
评论(0)
推荐(0)
2016年5月10日
字长
摘要: 平常我们说的32位机,64位机,说的就是32字长,64字长,英文叫word size字长越大,CPU运算能力越牛逼4位8位16位32位64位,现在大部分CPU都这个水平字长:CPU一次操作可以处理的二进制比特数(0或1), 1字长 = 1 bit举例子一个字长是8的cpu,一次能进行不大于1111,
阅读全文
posted @ 2016-05-10 21:44 Magnum Programm Life
阅读(681)
评论(0)
推荐(0)
2016年4月12日
查找问题的利器 - Git Bisect
摘要: 假设你在项目的'2.6.18'版上面工作, 但是你当前的代码(master)崩溃(crash)了. 有时解决这种问题的最好办法是: 手工逐步恢复(brute-force regression)项目历史, 找出是哪个提交(commit)导致了这个问题. 但是 linkgit:git-bisect1 可
阅读全文
posted @ 2016-04-12 17:21 Magnum Programm Life
阅读(264)
评论(0)
推荐(0)
2016年2月18日
bss 概念
摘要: BSS段 在采用段式内存管理的架构中,BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。.bss section 的空间结构类似于 stack 特征[编辑] 静态变量、
阅读全文
posted @ 2016-02-18 22:10 Magnum Programm Life
阅读(1058)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
29
下一页
公告