A lazy guy
v8 v8
开始最近需要做一个关于node persistent and sharing code cache的项目,所以需要详细地了解v8 optimized code cache生成和管理的一个过程。但是确实好难啊,看了几周也没有什么进展。这里做一
2022-04-22 蒋璋
leetcode H2O生成 leetcode H2O生成
leetcode1117 H2O生成首先读题,输入是氢氧线程的顺序,然后输出的时候应该保证三个线程一组,在每组中必须有两个是氢线程,一个是氧线程。根据示例的输出 input: "HOH" output: "HH
2022-04-21
linux 动态链接库 linux 动态链接库
Linux 动态链接库最近由于一个偶然的机会,看到了一个作业里面需要用到动态链接库。回想起以前在PA的课上似乎有过这个知识,但是没有去尝试,所以抄了网上的一个demo。 文件内容这里有三个文件,foo.h,foo.c和main.c。foo.
manjaro manjaro
最近经常重装系统,每次重装都得重新配一次环境,很烦,不如把环境配置都写在脚本里,这样可以快速安装。项目地址在https://github.com/JerryMouseZ/manjaro-settings 这些配置包括里基本的编程环境,常用的
2022-04-21
ycm配置 ycm配置
YCM需要设置include path,如果设置的不正确会导致函数的定义不对或者fix错误,那如何设置正确的路径呢。从stackoverflow上面搜到的答案,换成了类似的写法。 g++ -E -xc++ - -Wp,-v < &#x
2022-03-28 蒋璋
docker docker
2022-03-22 蒋璋
C语言公平锁实现 C语言公平锁实现
Linux的mutex是不保证公平性,最后调用lock的线程经常更容易拿到锁,那在此基础上,实现一个具有公平性的锁。首先需要一个队列,可以用链表实现。 struct node { struct node *next;
2022-03-11 蒋璋
C++ lambda表达式 C++ lambda表达式
C++11引入了lambda表达式,也可以当作一个匿名的函数。对于一些只需要用一次的函数会方便很多。比如sort可以传入一个自定义的比较函数 sort(a.begin(), a.end(), [](int a, int b) -> b
2021-11-30
pipe的一些问题 pipe的一些问题
好像只能从pipe[1]读, pipe[0]写,不然会问题。具体的也忘记了,可能是和顺序有关系。
2021-11-01 蒋璋
socket read write socket read write
在socket编程的时候,会发现并不是一个send,一个read,然后第二次read还会阻塞,会看到第二次read返回0,即使没有设置non-blocking。所以最好是要设置一些终止符表示消息结束了,比如连续的两个换行。写代码的时候注意一
2021-11-01 蒋璋
2021.10.24-2021.10.31 周记 2021.10.24-2021.10.31 周记
简单回忆一下上周都做了些什么。周一上午改了multi-selects的bug,然后下午应该是继续改了bug,周一下午实现了inserts,周二上午看了日志,做了个简单的作业,下午实现了unique index(虽然还有bug),在上课。周三
2021-11-01
C字符串操作 C字符串操作
C语言字符串查找可以用strstr C语言字符串分割可以用strtok
2021-09-06
2 / 5