V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  bluefalconjun  ›  全部回复第 17 页 / 共 17 页
回复总数  332
1 ... 8  9  10  11  12  13  14  15  16  17  
2016-04-19 16:43:43 +08:00
回复了 cyberdaemon 创建的主题 Android 原生安卓系统想爱你真难
不知道国内这种手机的 OS 到底对原生代码改动了多少...

一般用国内 /国外都发售的手机, 自己装港版或者是国际版的系统. 原生自带 google play/gms.
只去 google play 上下载 apk. 基本上就还好...
起码这种版本的 vendor 系统过了 CTS 和 GTS. 不会有啥兼容性问题.
而且 google play 上的 apk,最多就是不给权限不给你用(支付宝...).
2016-02-29 10:57:14 +08:00
回复了 billion 创建的主题 奇思妙想 写一句话在这里,下一个 2 月 29 号来看
下一个 2.29 希望已经换好房子...
另外 就是能在一首歌里面多加点花吧(鼓手).
@lovepython :
kIcount 全局 两个线程操作 值是正确的. 因为是 volatile 定义.
i 是有两份, 因为是局部变量, 中断后恢复现场时 i 的值是会被记录的.
@lovepython 发现了 ... 看来还是反应迟钝...
作为技术薄弱的老油条.. 看到这个问题也是比较纠结的... 不知道怎么回答才能帮助到你.

代码的每一句话->编译完成后会变成汇编代码->在指定 cpu 上运行时, 只有汇编级别的原子操作才不会被切换(这句话不知道对不对,我猜的).

既然有线程切换,那一定有操作系统支持, PCB 啊之类, 它会保证每个 Entires 里面的值, 是按照当前线程的值来处理的(处理 /恢复现场).

由于不理解你的 sample code 的语境(话说这是什么语言? ), 你的三个疑问, 回答不了.

用比较熟的 c 语言来解释下线程的样子(说错了请轻拍):

volatile int kIcount = 0;

void one_job(void) {
int i =0;
for(i=0;i<20;i++) {
printf("i=%d\n",i);
kIcount++;
printf("global kIcount = %d", kIcount);
}
return;
}

int main(int argc, char** argv) {

pthread_create(thread1,x,(void*)one_job(),x,x);
pthread_create(thread2,x,(void*)one_job(),x,x);

//wait all thread runtime quit.
while(1) { /xx}
return;
}

以上代码中, 单个函数里面 i 的打印一定是交替连续的, 因为线程切换会保存现场, kIcount 的打印两边加到一起一定是连续的, 因为每次打印时会去取 kIcount 的值. 可能的打印结果.
i=0 //thread1
global kIcount = 0 //thread1
i=0 //thread2
global kIcount = 1 //thread2
i=1 //thread1
global kIcount = 2 //thread1

以上...
2015-11-23 13:42:34 +08:00
回复了 hailong0707 创建的主题 程序员 Android 开源社会化登录 SDK,支持微信,微博, QQ
帅!!
2015-11-20 16:11:35 +08:00
回复了 plqws 创建的主题 Windows Atom / VS Code 在不重新编译的情况下启用 MacType
Nice!!!
测试 atom 1.20 版本有效.

另外直接使用 vim 编辑的话 app.asar 文件还是比较清晰的.改起来比较方便.
2015-09-23 18:07:52 +08:00
回复了 tesion99 创建的主题 互联网 程序员选用哪种网盘更好?
为啥这么多回复里面没有提 google drive 的.
自建翻墙,多个帐号用 google drive 挺好的啊, 而且和 google service 一起使用. 手机 /PC 同步很方便.
缺点就是翻墙速度慢, 只能存存文档什么的.
2015-05-15 15:09:37 +08:00
回复了 garipan 创建的主题 随想 究竟要不要买点维修工具?
本来进来看有没有焊接工具推荐的。。怎么就变成修电脑泡妹子贴了。。。
1 ... 8  9  10  11  12  13  14  15  16  17  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5261 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 09:20 · PVG 17:20 · LAX 02:20 · JFK 05:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.