pqy330
pqy330
关注数: 0
粉丝数: 94
发帖数: 2,602
关注贴吧数: 1
你们有没有注意到大蛇的防御姿势 大蛇,全身都练到了铜墙铁壁般,但是下盘依旧要防啊。 只要防住下盘,其他部位任打任踢。
又遇到了好玩的事情 有返回值的函数不写return语句是很阔怕滴哟。请看楼下贴代码
sublime 无限期评估版? 一直用atom, 这内存占用和流畅度真是捉鸡。 突然发现sublime text 3 竟然可以这么轻量级。顺手也把sublime merge收了。 不注册似乎并没有什么限制
gcc 有毒,把我代码优化成了死循环 -O0 -O1正常, -O2 -O3就把我calloc优化成死循环。换成clang就没问题。 calloc汇编里面又callcalloc@PLT: calloc: .LFB68: .cfi_startproc imulq%rdi, %rsi movqg_allocator(%rip), %rdx pushq%r12 .cfi_def_cfa_offset 16 .cfi_offset 12, -16 movl$8, %ecx pushq%rbp .cfi_def_cfa_offset 24 .cfi_offset 6, -24 pushq%rbx .cfi_def_cfa_offset 32 .cfi_offset 3, -32 leaq32(%rdx), %rbx cmpq$8, %rsi **e.L58 subq$1, %rsi movl$64, %ecx movl$1, %eax bsrq%rsi, %rsi xorq$63, %rsi subl%esi, %ecx sall%cl, %eax movslq%eax, %rcx .L58: movq16(%rdx), %rax xorl%edx, %edx divq%rcx movq%rax, %rbp testq%rbx, %rbx jne.L63 jmp.L59 .p2align 4,,10 .p2align 3 .L60: movq24(%rbx), %rax testq%rax, %rax je.L78 movq%rax, %rbx .L63: movl16(%rbx), %eax cmpq%rax, %rbp jne.L60 movl20(%rbx), %eax testl%eax, %eax je.L60 cmpl$1, %eax je.L79 .L59: popq%rbx .cfi_remember_state .cfi_def_cfa_offset 24 xorl%eax, %eax popq%rbp .cfi_def_cfa_offset 16 popq%r12 .cfi_def_cfa_offset 8 ret .p2align 4,,10 .p2align 3 .L78: .cfi_restore_state movl$1, %esi movl$32, %edi callcalloc@PLT movl%ebp, 16(%rax) movl%ebp, 20(%rax) movq%rax, 24(%rbx) xorl%eax, %eax popq%rbx .cfi_remember_state .cfi_def_cfa_offset 24 popq%rbp .cfi_def_cfa_offset 16 popq%r12 .cfi_def_cfa_offset 8 ret .p2align 4,,10 .p2align 3 .L79: .cfi_restore_state movl$32, %edi movq24(%rbx), %r12 callmalloc testq%rax, %rax je.L61 pxor%xmm0, %xmm0 movups%xmm0, (%rax) .L61: movq%r12, 24(%rax) movl%ebp, 16(%rax) movl%ebp, 20(%rax) movq%rax, 24(%rbx) jmp.L59 .cfi_endproc .LFE68: .sizecalloc, .-calloc .localg_allocator .commg_allocator,8,8 .ident"GCC: (Ubuntu 8.3.0-6ubuntu1~18.04) 8.3.0" .section.note.GNU-stack,"",@progbits
builtin_prefetch (负)优化实战 #include <stdlib.h> #include <string.h> #include <stdio.h> #include <time.h> long no_prefetch_read(char *ptr, int len) { printf("%s\n", __FUNCTION__); long j = 0; for(int i=0;i<len*20;i++){ j += ptr[rand()%len]; } return j; } long has_prefetch_read(char *ptr, int len) { printf("%s\n", __FUNCTION__); long j = 0; int c2, c1 = c2 = rand()%len; for(int i=0;i<len*20;i++){ c2 = rand()%len; __builtin_prefetch(&ptr[c2],0,0); j += ptr[c1]; c1 = c2; } return j; } void no_prefetch_write(char *ptr, int len) { printf("%s\n", __FUNCTION__); int j = 0; for(int i=0;i<len*20;i++){ j = rand()%len; ptr[j] = j; } } void has_prefetch_write(char *ptr, int len) { printf("%s\n", __FUNCTION__); int c1, c2 = c1 = rand()%len; for(int i=0;i<len*20;i++){ c2 = rand()%len; __builtin_prefetch(&ptr[c2],1,0); ptr[c1] = c1; c1 = c2; } } int main(int argc, char **argv) { srand(time(NULL)); const int len = 1024*1024*32; char *ptr = malloc(len); long j = 0; memset(ptr, 1, len); if(argc == 1) j = no_prefetch_read(ptr, len); else if(argc == 2) j = has_prefetch_read(ptr, len); else if(argc == 3) no_prefetch_write(ptr, len); else if(argc == 4) has_prefetch_write(ptr, len); printf("sum = %ld\n", j); return j; }
为啥memset之后随机访问性能大幅下降呢 pqy@pqy-E400:~/src$ cat m.c #include <stdlib.h> #include <string.h> #include <time.h> int main(int argc, char **argv) { srand(time(NULL)); int len = 1024*1024*128; char *ptr = malloc(len); if(argc%2) memset(ptr, 0, len); long j = 0; for(int i=0;i<len*5;i++){ j += ptr[rand()%len]; } return j; } pqy@pqy-E400:~/src$ gcc m.c -o m pqy@pqy-E400:~/src$ time taskset -c 7 ./m real 0m30.383s user 0m30.237s sys 0m0.048s pqy@pqy-E400:~/src$ time taskset -c 7 ./m 1 real 0m8.484s user 0m8.459s sys 0m0.016s pqy@pqy-E400:~/src$
这个TLB miss怎么不像预期那样哟? 先上代码再上结果:第一个结果不使用大页,第二个使用透明大页,第三个使用预分配大页。预期结果是第一个明显慢于后两个。已检查/proc/meminfo确定大页正常用起来了。 可为啥是这样的结果嘞?4k TLB miss不是更多么?
gcc有没有减少不必要库链接的优化参数? 我很久以前好像用过,就是说在链接一个库之前,先检查是否真的使用了这个库的符号,没使用就跳过链接。 比如-lm, 实际上没有任何一个unresolved symbol是libm.so提供的,那就忽略这个链接指示。 现在我左翻右翻都找不到gcc有这样的优化参数了。难道以前是错觉??
发现个好玩的南北 想编译个内核,竟然报错了 这么好的配置,没有root真是太浪费了
寨本评测来啦 最近入了款寨本,1750大洋. n4100+8G+128G+15.6寸友达屏幕(1920x1080),1G有线网卡,2.4G无线+BT4.0, 一个USB3.0+1个USB2.0, mini hdmi,micro sd插槽.基本信息介绍完毕. 接下来欣赏下几张实拍图:先提交,免得被删帖,浪费我时间.后续评测以回帖形式.
买了个寨本1750大洋 配置 n4100 + 8G + 128G + 15.6(1920*1080) 1000M网卡, wifi+bt, usb3.0*1, usb2.0*1, cpu太新,需要坐等ubuntu18.10出来 值不值这个价呢
ext5? 为啥这么久了ext5还没出来? ext4用腻了.
请问矮子大招怎么配装备伤害最高? dota2, 我是5圣剑加A杖.伤害四千多. 这是最高伤害了吗?
安卓听筒被我强行改成外放 听筒音量调节范围1-7, 然后反编译services.jar, 改成1-31. 打个10010, 就像外放一般
1pro RR 最新编译版发布! http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fpan.baidu.com%2Fs%2F1jI6AAYM&urlrefer=c421a8ab14a8525f695394215a7f27e4
震撼,今天刚编译的RR分享 楼下放链接,先测试能不能发帖.
谷歌真是叼,安卓那么多cpp, c++库竟然这么小 就连linker也是linker.cpp. **得一踏糊涂
raw socket可以接收, udp socket收不到 这是什么鬼问题? 这是udp包.不知道内核哪里吞了
我擦,gentoo中病毒了 L 6 8 9 这四个键失灵!!!!!! 只能装xkbd输入
组播包压根没进netfilter 我说怎么完全匹配不到.
哎呀,放甲了 广州有啥好玩的嘛
ryzen库存不错嘛 预计明天送达
abc? cba
如何往其他tty输入命令? 假如某个进程的stdin指向/dev/pts/1, 不是我登录的tty, 我如何往/dev/pts/1输入命令? 比如那个进程是bash, 我往那里输入ls, 那里就执行ls命令。
诶?shell ####怎么个替换法? 为何echo ####是空的?
额?bonding? 两个10G卡,单独分别测,网速能达到+9Gbit/s, 用了bonding, 网速能达到12.6Gbit/s. 这性能。用了默认的mode=0,
动态库除了函数,还有啥? 想不出来了
ssh DISPLAY? 我ssh到一台服务器上,发现它自动设置了DISPLAY变量为我的ip:0.0, 这是改什么地方实现的?
5.0-rc1? 内核是不是该5.0了 linux5终于来了
醉了,atom打开就这样? 服务器内存较大,所以把atom放上去,通过远程打开显示在本地Xserver. 结果就是这样
来来来,shell编程 已知factor命令可以用来分解质因数,比如factor 8将得到2 2 2 编写shell脚本,自动获取机器cpu总线程数,使用多进程来加速分解1 11 111 1111 11111 111111 ....这一数列
实现代码: aW1wb3J0IFF0UXVpY2sgMi4yCmltcG9ydCBRdFF1aWNrLlBhcnRpY2xlcyAyLjAKClJlY3RhbmdsZSB7CiAgICBjb2xvcjogImJsYWNrIgogICAgCiAgIAogICAgUGFydGljbGVTeXN0ZW0gewogICAgICAgIGFuY2hvcnMuZ mlsbDogcGFyZW50CiAgICAgICAgaWQ6IHN5c3N5CiAgICAgICAgLy8hIFswXQogICAgICAgIFBhcnRpY2xlR3JvdXAgewogICAgICAgICAgICBuYW1lOiAiZmlyZSIKICAgICAgICAgICAgZHVyYXRpb246IDE1MDAKICAgIC AgICAgICAgZHVyYXRpb25WYXJpYXRpb246IDIwMDAKICAgICAgICAgICAgdG86IHsic3Bsb2RlIjoxfQogICAgICAgIH0KICAgICAgICAvLyEgWzBdCiAgICAgICAgLy8hIFsxXQogICAgICAgIFBhcnRpY2xlR3JvdXAgewo gICAgICAgICAgICBuYW1lOiAic3Bsb2RlIgogICAgICAgICAgICBkdXJhdGlvbjogNDAwCiAgICAgICAgICAgIHRvOiB7ImRlYWQiOjF9CiAgICAgICAgICAgIFRyYWlsRW1pdHRlciB7CiAgICAgICAgICAgICAgICBncm91 cDogIndvcmtzIgogICAgICAgICAgICAgICAgZW1pdFJhdGVQZXJQYXJ0aWNsZTogNTAKICAgICAgICAgICAgICAgIGxpZmVTcGFuOiAxMDAwCiAgICAgICAgICAgICAgICBtYXhpbXVtRW1pdHRlZDogNjAwCiAgICAgICAgI CAgICAgICBzaXplOiAyMAogICAgICAgICAgICAgICAgdmVsb2NpdHk6IEFuZ2xlRGlyZWN0aW9uIHthbmdsZTogMjcwOyBhbmdsZVZhcmlhdGlvbjogNDU7IG1hZ25pdHVkZTogMjA7IG1hZ25pdHVkZVZhcmlhdGlvbjogMj A7fQogICAgICAgICAgICAgICAgYWNjZWxlcmF0aW9uOiBQb2ludERpcmVjdGlvbiB7eToxMDA7IHlWYXJpYXRpb246IDIwfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIC8vISBbMV0KICAgICAgICAvLyEgWzJ dCiAgICAgICAgUGFydGljbGVHcm91cCB7CiAgICAgICAgICAgIG5hbWU6ICJkZWFkIgogICAgICAgICAgICBkdXJhdGlvbjogMTAwMAogICAgICAgICAgICBBZmZlY3RvciB7CiAgICAgICAgICAgICAgICBvbmNlOiB0cnVl CiAgICAgICAgICAgICAgICBvbkFmZmVjdGVkOiB3b3Jrc0VtaXR0ZXIuYnVyc3QoMTAwMCx4LHkpCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgLy8hIFsyXQogICAgICAgIAogICAgICAgIFRpbWVyIHsKICAgI CAgICAgICAgaW50ZXJ2YWw6IDMwMDAKICAgICAgICAgICAgcnVubmluZzogdHJ1ZQogICAgICAgICAgICB0cmlnZ2VyZWRPblN0YXJ0OiB0cnVlCiAgICAgICAgICAgIHJlcGVhdDogdHJ1ZQogICAgICAgICAgICBvblRyaW dnZXJlZDpzdGFydGluZ0VtaXR0ZXIucHVsc2UoMTAwKTsKICAgICAgICB9CiAgICAgICAgRW1pdHRlciB7CiAgICAgICAgICAgIGlkOiBzdGFydGluZ0VtaXR0ZXIKICAgICAgICAgICAgZ3JvdXA6ICJmaXJlIgogICAgICA gICAgICB3aWR0aDogcGFyZW50LndpZHRoCiAgICAgICAgICAgIHk6IHBhcmVudC5oZWlnaHQKICAgICAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICAgICAgZW1pdFJhdGU6IDgwCiAgICAgICAgICAgIGxpZmVTcGFu OiA2MDAwCiAgICAgICAgICAgIHZlbG9jaXR5OiBQb2ludERpcmVjdGlvbiB7eTotMjAwO30KICAgICAgICAgICAgc2l6ZTogMzIKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgRW1pdHRlciB7CiAgICAgICAgICAgIGlkO iB3b3Jrc0VtaXR0ZXIKICAgICAgICAgICAgZ3JvdXA6ICJ3b3JrcyIKICAgICAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICAgICAgZW1pdFJhdGU6IDEwMAogICAgICAgICAgICBsaWZlU3BhbjogMTYwMAogICAgIC AgICAgICBtYXhpbXVtRW1pdHRlZDogNjQwMAogICAgICAgICAgICBzaXplOiA4CiAgICAgICAgICAgIHZlbG9jaXR5OiBDdW11bGF0aXZlRGlyZWN0aW9uIHsKICAgICAgICAgICAgICAgIFBvaW50RGlyZWN0aW9uIHt5Oi0 xMDB9CiAgICAgICAgICAgICAgICBBbmdsZURpcmVjdGlvbiB7YW5nbGVWYXJpYXRpb246IDM2MDsgbWFnbml0dWRlVmFyaWF0aW9uOiA4MDt9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgYWNjZWxlcmF0aW9uOiBQb2lu dERpcmVjdGlvbiB7eToxMDA7IHlWYXJpYXRpb246IDIwfQogICAgICAgIH0KICAgICAgICAKICAgICAgICBJbWFnZVBhcnRpY2xlIHsKICAgICAgICAgICAgZ3JvdXBzOiBbIndvcmtzIiwgImZpcmUiLCAic3Bsb2RlIl0KI CAgICAgICAgICAgc291cmNlOiAicXJjOi8vL3BhcnRpY2xlcmVzb3VyY2VzL2dsb3dkb3QucG5nIgogICAgICAgICAgICBlbnRyeUVmZmVjdDogSW1hZ2VQYXJ0aWNsZS5TY2FsZQogICAgICAgICAgICBjb2xvclZhcmlhdG lvbjogMC4xCiAgICAgICAgfQogICAgfQp9Cg==
sfdff -j8被迫改为-j4
arp攻击怎么玩? 直接不停发送Reply包就行了吗? 为什么我测试结果是arp在开始时确实被短暂修改,但是目标机器一旦访问网络,arp就被改回正常值了。整个过程都是arp Reply包一直发,根本没卵用。
有没有人用overlayfs? 一套代码,直接在源码个目录下生成编译中间文件,git根本管不过来。于是用overlayfs来隔开,这样源码在一个目录lowerdir,生成的中间文件在另一个目录updir,两个目录合并得到mergedir。编译时在mergedir下,修改代码时在lowerdir下。还算好用,唯一一个问题就是当overlayfs处于挂载状态时,如果修改lowerdir里的被mergedir访问过文件,修改结果并不会在mergedir下看到。需要重新挂载一遍才行。
各位是怎么优化音频输出的优先级的? 我往U盘考文件,chrome正在播放网页音乐,也会出现音乐断断续续的问题。
安卓7.0来了 然而,apktool7.0却没有开发计划
clang/llvm比gcc/binutils大好多 都是strip版本,都是自己编译。
ifdef什么的太讨厌了 严重影响代码分析,有没有办法让编译器先处理这种宏,把不相关代码统统去掉呢。
预编译的atom-amd64.tar.gz稳定性如何? 会不会经常断错误 git拉了一天atom编译环境,就是拉不了. GFW万岁!
我在网上发现了这么一段话, 然后立马淘了块ar9382
这么大一个世界,也就只有google能搜到点有价值的 真是世风日下啊
这么大一个世界,也就只有google能搜到点有价值的 真是世风日下啊
附近的免费热点限速600kB/s 我机制的插上两个mt7601u,然后多线程下载1.1MB/s
真是难得啊,附近的aWifi竟然直接分配公网ip ,lakshf;ksahf;askhfskdjbvsakvbjskdjbhv;sa1
qos tc 限速总是不准确
有多个ip时,本地发出的包封装的源ip是根据什么鬼则来选的? 如题。假如我给eth0分配了两个ip, 192.168.1.10 192.168.1.11 现在进程发送出去的包总是使用源地址192.168.1.10, 我想控制某些进程使用192.168.1.11。怎么办??
qtwebkit5.6.1开始吊了 我6G内存编不过,被迫-j8降为-j4
额,怎么命令行连接CMCC-FREE iwconfig wlan0 essid CMCC-FREE似乎无效,wpa加密会连了,开放的却不懂了
l7-filter死了? 为什么找不到3.x 4.x的patch?
l7-filter死了? 为什么找不到3.x 4.x的patch?
为什么我pc端发帖回帖都是未知错误? 灌灌水也不行?
为什么我pc端发帖回帖都是未知错误? 灌灌水也不行?
电脑最终还是没能翻盘 ,我只想说,队友退得好!
有没有类似scp的极速拷贝工具? scp加密传输慢得有点过分。nc似乎有点啰嗦,每传一个文件都要分别在服务器端和客户端启动一下。
谁来推荐个负载均衡方案? openwrt,自己的宽带是pppoe-wan, 另外还连接了周围某个热点,wwan, 我发现现在只有 wwan有数据收发, pppoe-wan没有。mwan3存在bug,一段时间就会导致内网断网,只能暂时不用此法。 如何做到pppoe-wan与wwan两个接口负载均衡?采用什么机制?
有没有人知道命令行下激活安卓usb网络共享 具体怎么操作/sys/class/android_usb下的文件?
依赖都满足了,为何就是不显示WIRELESS_EXT这个项?
RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller (rev 05) 这货是不是千兆网卡啊?为何ethtool eth0没看到1000
哪些usb无线网卡好? 刚刚入手rtl8188 rt5370 rtl8192cu mt7601, 还没到货。准备插到orangepi-pc上做热点,看看稳定否。
首页
1
2
下一页