1
Lonely 2016-12-08 03:46:53 +08:00
1 、 memcpy 不行吗,为何折腾了半小时?
2 、书的话可以看 C 语言入门经典或者 C Primer Plus 。 3 、你们都是用英文交流的吗? |
2
v9ox OP @Lonely
1. 行 但是我只知道有 memcpy 这么个东西 并不知道怎么用. 而且涉及到指针 char* 之类的, 确实纠结了一会. (往大项目上加功能, 编译一次就要 10 分钟). while(pos<strlen(char*)) 的时候提示 int 不能和 unsigned int 比较, 又耽误了 10 分钟... 2. 我大一的时候看过<C 语言程序设计现代方法>, 很不错. 但是这种厚书更适合零基础, 没法短平快啊, 我想找个小册子之类的赶紧上手. 3. 我在美国工作, 有时候想说一个定义个宏, 结果'宏' 不会说. 只能说 use the sharp define , 很尴尬. |
3
DreaMQ 2016-12-08 08:19:39 +08:00 via iPhone
|
4
v9ox OP @DreaMQ 这个治标不治本啊 几万行的 c 各种指针 /结构体 /星号 /宏定义 /goto 看着头大 肯定得找个书学一下 光是一个 indexof 的话 图简单 写个 while 循环判等就可以了
|
5
coldear 2016-12-08 08:52:18 +08:00
|
6
kevinzhwl 2016-12-08 09:30:49 +08:00 via iPhone
这个需求大学教材就可以。
多说一句,为啥不用 c++,不用 stl 呢? stl :: string 也就是一行代码 |
7
sorra 2016-12-08 11:01:23 +08:00
你似乎需要 manual
|
8
skydiver 2016-12-08 11:19:04 +08:00 via Android
为啥不用 c++,不用 stl 呢?
就算写 C 也是很简单的事…大不了手动复制字符 |
9
jiumingmao 2016-12-08 11:20:47 +08:00
|
10
Mirana 2016-12-08 11:27:01 +08:00
函数用 man 都能查到
|
11
deeporist 2016-12-08 12:00:01 +08:00
C 基础的问题 字符串就是字符数组 C 和 java 的区别看是什么方面 语法区别还是汇编区别(C 没有运行时和虚拟机 java 的字节码和 C 的 obj 确实不一样 java 有一套自己的指令) 快速入门的话 tcpl 内容全码一遍 之后平时带着看 C 标准(ISO/IEC 9899:201x)和 C 标准库(the standard C library)应该就足够了 这三本看英文当然最好 觉得那么倾向 java 的话还是更推荐 C++
|
12
HGladIator 2016-12-08 12:06:49 +08:00 via iPhone
为何 java 转 c?
我刚好反向 |
13
qwer1234asdf 2016-12-08 12:23:52 +08:00 via iPhone
搜下 linux kernel 的 container_of ,再对比下高级语言所谓的反射....
|
14
lsmgeb89 2016-12-08 13:32:30 +08:00 via Android
书的话,基本随便一本 C 讲语法的书就可以,你需要顺着书大致过一遍,你有编程基础,应该很快,重点看看例子和指针,因为 Java 没有,然后你就能想起来了。
|
15
lsmgeb89 2016-12-08 13:43:38 +08:00 1
书的话,如果是经典 C ,那么就看 C 语言之父的写的这本:
https://www.amazon.com/Programming-Language-Brian-W-Kernighan/dp/0131103628 Modern C 可以看看前两天版主推荐的这本: http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf 如果是 C++ 的话, list 就长了,入门: https://www.amazon.com/Primer-5th-Stanley-B-Lippman/dp/0321714113 https://www.amazon.com/C-Programming-Language-4th/dp/0321563840 |
16
v9ox OP @HGladIator 因为我所在的组所有代码都是纯 C
然后我在的组早 10 晚 6 老板不催活, 我也不想挪窝了. @lsmgeb89 @jiumingmao @coldear 感谢推荐 @qwer1234asdf @deeporist 内部机制对我来说太过高级 是 senior 们干的活了 我一个普通 software engineer 能在框架上写函数实现功能就够了 我前期的程序还是 java/python 混着写的 最近才把代码都改成 C 的 需要的就是基本语法 @Mirana @sorra 面向搜索引擎编程确实快 但是如果没基础 查过之后也就忘了 以后还得做无用功) |
17
lxgeek 2016-12-08 15:38:47 +08:00
C 和指针
|