V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  besto  ›  全部回复第 19 页 / 共 32 页
回复总数  636
1 ... 15  16  17  18  19  20  21  22  23  24 ... 32  
2017-07-02 14:34:31 +08:00
回复了 donglongtu 创建的主题 Linux 一道 C 语言 printf 的经典题目
我来出一道题吧,关于 printf 的。
#include <stdio.h>
int main(){
int n = 0;
printf("HELLO %d\n%n", n, &n);
printf("%d\n", n);
return 0;
}
2017-06-30 12:45:12 +08:00
回复了 yourtion 创建的主题 分享创造 《30 天自制操作系统》中文源码
@Reficul 对了忘了说了,即使按照上面做的话,.data .rodata 是没问题的,如果.bss 放最后,且用了 objcopy 则也会有问题。简单做法就是.bss 放那个.text 之后.data 之前就行,缺点文件变大了。否则必须解析 elf 头,把 bss 的大小开始位置读出来。
2017-06-29 14:13:37 +08:00
回复了 yourtion 创建的主题 分享创造 《30 天自制操作系统》中文源码
@Reficul 我已经过了这个问题了,同样 Linux 下 GCC+NASM,不需要使用任何第三方的软件。
建议先研究一下 GCC-LD 的 LMA/VMA,另外知道一个前提是 code 在 CS 段,别的一切都在 DS 段。

如果严格按照书上来做的话,.text 的 LMA=VMA 0x0,.data. .rodata 连在一起(默认.rodata 会接.text), LMA=0+sizeof(.text), VMA=0,然后吧.data. radata 的,stack 的长度放文件头,然后 malloc 一个同样长度内存,把.data.rodata copy 过去。

简单的做法:.text LMA=VMA=0x0,别的一切顺延。然后 DS 段指向 CS 段起始,分配的时候把 stack 的长度留下来,就 OK 了,好处是简单,节约内存,坏处是,应用可以直接改.text 内容,有风险。
2017-06-29 11:19:59 +08:00
回复了 xiaomacai 创建的主题 Linux Linux 问题请教
man su:

-, -l, --login
Provide an environment similar to what the user would expect had the user logged in directly.

When - is used, it must be specified before any username. For portability it is recommended to use it as last option,
before any username. The other forms (-l and --login) do not have this restriction.
做嵌入式的表示不好用
2017-06-23 17:46:19 +08:00
回复了 2b2some 创建的主题 Python vpn 端口占用问题?
VPN 是 VPN SS 是 SS。arch 到底是 vpn 的 server 还是自己挂了 VPN,另外是什么 VPN,ss 从表述看在 arch 上是个 client。
2017-06-22 10:42:37 +08:00
回复了 banksiae 创建的主题 职场话题 悲从中来
松江 2 年前的房价也就是 2.5W 左右,当年还有外地 2 年社保就可以买房,还完贷款算首套等等政策,那个时候不买等现在,已经晚了。
2017-06-22 10:39:33 +08:00
回复了 NullMan 创建的主题 C C 语言题目,造轮子,看谁的轮子最厉害,有牛奶奖励。
既然看了 C 和指针,那就应该看看 C 专家编程,你的要求最后一点压根不是事情(既可以考虑位段来做,也可以考虑用位移来做,压缩变量呗)

另外同意楼上。不然还可以写 i[arr]也完全等效。。。
2017-06-02 10:21:35 +08:00
回复了 bydmm 创建的主题 奇思妙想 FPGA 改变云时代
FPGA 太慢(频率太低),传输文件太慢(还是频率太低)。
一个 Linux kernel+busybox 10M 左右,2-3MIN 传输,跑起来 20S 以上,不是为了验证新芯片,打死我也不想用。

还是 GPU 写 Shader 比较好玩。
2017-06-02 10:12:20 +08:00
回复了 wwsww 创建的主题 问与答 一道算法题,有什么好的思路吗?
C 语言带函数头尾也只需要 5 行搞定。
void fun(char **list, int index, int end) {
printf("%*s<%s>\n", index, "", list[index]);
if (index < end - 1) fun(list, index + 1, end);
printf("%*s</%s>\n", index, "", list[index]);
}
2017-05-05 17:22:55 +08:00
回复了 JiaFeiX 创建的主题 Linux screen 命令搞出来了两个一样名字的会话, 如何恢复其中一个?
这名字哪里一样了?你这分明是两个都是 attach 状态,先 screen -d 再 screen -r
2017-04-27 10:04:19 +08:00
回复了 yulgang 创建的主题 问与答 CPU 负载降下来后自动关机?
题目写反了吧。CPU 温度过高关机是很正常的,检查硅胶。
2017-04-26 10:20:23 +08:00
回复了 sunacc 创建的主题 职场话题 你怎么看待发了 offer 过几天又说没名额了的行为?
@rocksolid 外企这种事情不要太多了。。。基本所有大公司都干过这类事情。
2017-04-26 09:53:48 +08:00
回复了 sunacc 创建的主题 职场话题 你怎么看待发了 offer 过几天又说没名额了的行为?
这个得分情况。很多外企的 HC 是非常紧张的, open 的时间可能也很短,确实可能发生这种情况。不过国内的小公司要是想找这个理由?还是曝光吧。
2017-04-25 14:35:58 +08:00
回复了 sshpandas 创建的主题 上海 上海哪里可以拍那种专业人像照?(不是证件照)
@aliipay 你可以关注一下天真蓝的微薄。虽然天真蓝拍出东西比较工业化,但效果是一流的。
@ovear GPU 不参与编解码也不参与显示,这个是由另外的 decoder/encoder 去做的(单独的硬件模块),全屏的视频,没有 UI 的话,那么 GPU 基本闲置(一半嵌入式的 GPU 即使没有 task 也会以 50%clock 运转的,除非进入 clock gate 状态)。微信视频可就没那么简单的,如果是全屏状态,那么 decoder/encode 全部工作,显示模块(不是 GPU ,一般会有几个硬件做的 layer ,要做合成), GPU 还要画 UI (当然这个很简单,和闲置也差不多)。

功耗一定是测出来的还不是算出来的,负载相同的状态下,还要看带宽利用,高带宽的功耗会大很多。
嵌入式设备,基本屏幕就是个大头,谁屏耗电多就吃亏。。。
@ovear 纠正一点,看视频的话, GPU 应该空闲, CPU 满负载或是 decoder 满负载。另外 30%的负载并不是 30%的功耗。
1 ... 15  16  17  18  19  20  21  22  23  24 ... 32  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2567 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 14:30 · PVG 22:30 · LAX 07:30 · JFK 10:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.