V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  haozhang  ›  全部回复第 4 页 / 共 26 页
回复总数  516
1  2  3  4  5  6  7  8  9  10 ... 26  
2019-09-15 22:38:40 +08:00
回复了 haozhang 创建的主题 C 用 C 写了一个 Racket 解释器,一个很小的功能子集
2019-09-15 22:38:23 +08:00
回复了 haozhang 创建的主题 C 用 C 写了一个 Racket 解释器,一个很小的功能子集
我就看了一下 js 写的 the super tiny compiler,大致了解了 lexer,parser,就开干了= =,对于 eval 部分,完全靠自己想法子,没参考什么书,写的估计奇葩无比......
2019-08-03 12:48:23 +08:00
回复了 zhuwd 创建的主题 Java 有点私活,求推荐 Java 快速开发框架
play framework
2019-07-08 11:05:08 +08:00
回复了 shijingshijing 创建的主题 程序员 main 函数的 argv 参数用 char* argv[ ]还是 char** argv 合适?
char *argv[]更好,明确表明是 char *数组。
2019-06-18 20:31:34 +08:00
回复了 haozhang 创建的主题 C 关于 C 的函数指针指向任意函数类型
@12tall 回顾下上面的回复,void *无法指向函数指针的。
2019-06-18 12:43:34 +08:00
回复了 haozhang 创建的主题 C 关于 C 的函数指针指向任意函数类型
@nanmian 你强制类型转了之后,调用的时候还是要转换为原来函数的类型啊,不然肯定会出错的。
2019-06-18 12:41:35 +08:00
回复了 haozhang 创建的主题 C 关于 C 的函数指针指向任意函数类型
结贴,最终我使用了:typedef void (*Function )(void);Function f = ...;
2019-06-17 20:17:21 +08:00
回复了 haozhang 创建的主题 C 关于 C 的函数指针指向任意函数类型
@letianqiu 我试了啊,直接不强制类型转换报错的....void *p = xxx_function;
2019-06-17 20:06:33 +08:00
回复了 haozhang 创建的主题 C 关于 C 的函数指针指向任意函数类型
@letianqiu 我错了,void * 可以指向函数的= =
2019-06-17 20:06:10 +08:00
回复了 haozhang 创建的主题 C 关于 C 的函数指针指向任意函数类型
我二了,试了一下,void *就可以了,直接强制类型转换一下就可以了= =
int a() {return 1;}
void *f = (void *)a;
((int (*)(void))f)(); // 返回 1
2019-06-17 20:01:52 +08:00
回复了 haozhang 创建的主题 C 关于 C 的函数指针指向任意函数类型
@letianqiu 强制类型转换就可以了啊,比如:
```
int a() {
return 1;
}
Function f = (void (*)(void))a;
((int (*)(void))f)() // 返回 1
```
void *是不能指向函数的。
2019-06-17 19:42:58 +08:00
回复了 haozhang 创建的主题 C 关于 C 的函数指针指向任意函数类型
@catror 其实我感觉反正到时候调用函数还是需要强制类型转换的,这里 typedef 写什么都不会影响最终的函数调用= =
2019-06-12 15:59:30 +08:00
回复了 africwildman 创建的主题 C C 语言 free()函数的问题
@wisefree c 也会报错的啊,c11 之后这个 char *str = “ 123 ”,就已经不能写了,c11 之前就算你写了有也不能用 str[0] = ’ 6 ’ 这种去修改 read only 的东西,会报 runtime error 的,你可以用版本高一点的 gcc 试试。
2019-06-12 12:10:05 +08:00
回复了 africwildman 创建的主题 C C 语言 free()函数的问题
@skx926 恩,是存在常量区,我说错了
2019-06-12 10:32:50 +08:00
回复了 africwildman 创建的主题 C C 语言 free()函数的问题
“ 1234 ”这个是字符串常量,存放在堆上面的,内存的开辟释放都是由汇编写死的,不需要你去 free,a=1234,相当于把 1234 的存放的内存地址赋值给 a,但这么做是非法的,因为 a 是 char*,1234 是由一个 const char *指向的,你无法把一个 const char *赋值给 char *变量
2019-06-12 10:28:53 +08:00
回复了 africwildman 创建的主题 C C 语言 free()函数的问题
a="1234" 这一句就是错的,“ 1234 ”是 const char *,而 a 是 char *,按照理论上,你无法把一个 const char *赋值给 char *,你这个就编译不过去。
2019-06-08 07:56:01 +08:00
回复了 haozhang 创建的主题 C 求助,关于 C 的正则表达式, regex 的使用。
@vibbow 我去试试,谢谢
2019-06-08 07:55:47 +08:00
回复了 haozhang 创建的主题 C 求助,关于 C 的正则表达式, regex 的使用。
@May725 谢谢
2019-05-30 16:26:06 +08:00
回复了 formulahendry 创建的主题 程序员 用 VS Code 写了一段时间的 Java ,感觉不错 😄
try:我好开心,这么多代码写我里面,太棒了
2019-05-26 19:41:40 +08:00
回复了 pinews 创建的主题 程序员 什么编辑器可以实现隐藏特定代码的功能?
这个提问很清楚啊,1L 扯东扯西就是不回答问题,我觉得 1L 以及赞 1L 的应该去学习下回答的艺术。
1  2  3  4  5  6  7  8  9  10 ... 26  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2736 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 14:37 · PVG 22:37 · LAX 06:37 · JFK 09:37
Developed with CodeLauncher
♥ Do have faith in what you're doing.