风
风雪之隅
左手代码右手诗
主页
帖子
博客广场
站点首页
关于调用约定(cdecl、fastcall、stcall、thiscall) 的一点知识
当高级语言函数被编译成机器码时, 有一个问题就必须解决:因为CPU没有办法知道一个函数调用需要多少个、什么样的参数. 即计算机不知道怎么给这个函数传递参数, 传递参数...
2026-09-18
👁 6
💬 0
cdecl
stdcall
thiscall
调用
automake,autoconf使用详解
作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便.一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自...
2026-09-18
👁 5
💬 0
aclocal
autoconf
automake
configure
pkg-config与LD_LIBRARY_PATH
最近遇到的几个问题, 都和LD_LIBRARY_PATH有关, 想整理一篇心得, 但发现一片比较好的介绍文章, 就不再赘笔了。 ### 一、编译和连接 一般来说,如果库的头文件不在 /...
2026-09-18
👁 5
💬 0
LD_LIBRARY_PATH
ld.so.conf
pkg-config
浏览器多tab打开同一URL串行化的问题
最近同事"神经病"同学的项目中, 发现一个问题. 用firefox打开多个tab, 每个tab都去请求同一个URL(尽量同时), 会发现, 这些请求, 会被浏览器串行化. 也就是说, 浏览器会...
2026-09-18
👁 5
💬 0
browser
serialize concurrent
关于语言的选择-选易用的
首先, 这篇文章不是对@左耳朵耗子的C++的坑真的多吗?一文的反驳, 我只是在我的理解角度说一下我对语言选择的一些感悟. 关于C和C++的争论, 由来已久, 从当年Linus攻击C+...
2026-09-18
👁 5
💬 0
C++
PHP
语言选择
一个小玩意PHP-Valgrind的介绍
首先, 太久不更新博客了, 容我先啰嗦几句. 我一直以为人总是会挤出时间写博客的, 但现在看来我错了. 博客很久不更新, 倒不是说没有内容可以分享. 而是这一年来确实忙了...
2026-09-18
👁 5
💬 0
callgrind
CALLGRIND_TOGGLE_COL
PHP
profile
valgrind
Weibo LAMP演变 - 6月在上海分享的PPT
这个PPT以前已经在微盘上分享过了, 今天突然想起来, 上传到了slideshare上, 顺便也在博客上留个纪念吧. 这个PPT介绍了过去一年我在微博的工作成果, 包括Yaf的改, 以及新...
2026-09-18
👁 5
💬 0
lamp
msgpack
opcache
PHP
PHP5.4
GCC优化引起的一个"问题"
本来是发在长微博的, 不过, 鉴于, 好久没更新博客了...... 就转过来, 凑个数吧, 大家凑合着看 🙂 白忙活了近2个小时,不吐不快: 一切要从今天下午5点左右说起, 调试一个扩...
2026-09-18
👁 5
💬 0
gcc O2 opt
invalid read
PHP
PHP New Generation
PHP NG
使用SSE2指令集加速字符替换
这个算是一个比较有用的性能优化技巧吧,主要是刚刚在重构Yaf_Loader的时候又用到,想着这个操作比较常见,就专门拎出来做个小分享。 我们在写代码的时候,在字符串处理...
2026-09-18
👁 5
💬 0
memchr
PHP
replace char
SIMD
SSE2
使用OSC52实现iTerm2远程pbcopy
最高效的码字方式,一定有一个特点,那就是手指离开键盘的次数尽可能的少。 并且手指码字的时候的在键盘的跨度尽可能的短, 这也是我认识不少老牌程序员用Vim也不用ESC...
2026-09-18
👁 5
💬 0
ANSI escape code
iterm2
OSC52
pbcopy
remote pbcopy
更多 »
风雪之隅
博客广场
站点首页
© 2026 风雪之隅 · Powered by 678PDF