C语言编程学习必备的一些网站,干货收藏!

国外的:

1.  https://www.google.com 基本上所有的问题都可以在这上面找到答案,但是访问需要点技巧。

2.  http://stackoverflow.com 有干货的地方。代码遇到相关问题经常被导到这个网站去,回答质量很高,排版简洁清晰。我现在遇到问题经常会搜索词后面加一个词"stackoverflow",敲回车的同时常常要骂一下这个创始人起个名字咋那么长.....

3.  http://github.com 最大的开源中心,项目五花八门,从华贵绚丽的界面到低调实用的小类库,应有尽有。需要睁大眼睛慢慢挑,适合英语好的。Ruby和Javascript的项目尤其多。

4.  http://codecanyon.net 初次看到这个网站,小伙伴们表示都惊呆了。原来代码也可以放在网上卖的?!!很多coder上传了各种代码,每个代码都明码标价。看了下销售排行,有的19刀的卖了3万多份,额di神啊。可以看到代码的演示效果,真的很漂亮。代码以php、wordpress主题、Javascript、css为主,偏前台。

5.  https://www.lintcode.com/ 算法学习网站,上去每天刷两道算法题,走遍天下都不怕。

6.  https://www.freecodecamp.org/ 这是国外发起的一个 Web 开发学习的网站,从简单到深入,一步一步带你学习 Web 开发。就像一本练习册,并且当你完成相应的内容后,会得到相应的资格认证。

7.  https://www.codecademy.com/ 包含在线编程练习和课程视频。

8.  https://www.reddit.com/ 包含有趣的编程挑战题,即使不会写,也可以查看他人的解决方法。

9.  https://ideone.com/ 在线编译器,可运行,可查看代码示例。

10.  http://it-ebooks.info/ 大型电子图书馆,可即时免费下载书籍。

这里推荐一下我建的C/C++语言学习交流秋秋裙,前三位是:110,中间三位是:355,最后三位是:025,里面有学习不错视频教程、开发工具、电子书籍,完整的项目源码等,专业的老师解答问题!

国内的:

1.  http://csdn.net 国内的程序员入门级网站,内容很多很杂,包括论坛、资源下载、博客、各种资讯等等。经常只在这个网站找到稳定的资源下载。攒积分要从娃娃抓起啊,不要到了要下载的时候才发现分不够。。。

2.  http://oschina.net 国内最好的开源社区,在这里讨论问题的氛围挺不错的。创始人红薯也很热心,更新很即时,经常看到新出的开源项目在这里有翻译介绍。

3.  https://cnblogs.com 个人觉得国内比较好的技术博客网站,总体质量比 CSDN 好。

4.  https://zhihu.com 有一些编程的专题还是不错的,还多牛人在上面分享编程经验及个人成长。

5.  http://segmentfault.com 国内版的stackoverflow,90后的作品,已经积累了不少中文问答,人气还有待提高。

6.  https://www.runoob.com 自己的网站,内容丰富,新手可以作为入门指引,高手可作为手册使用,支持移动版,地址为:https://m.runoob.com

7.  https://www.infoq.cn/  infoQ 内容比较有技术深度,很多大公司的架构上面都有介绍,很多实战经验非常值得借鉴。

8.  https://juejin.im  掘金,一个高质量的技术社区,从 Swift 到 React Native,性能优化到开源类库,让你不错过互联网开发的每一个技术干货。

9.  https://www.v2ex.com/  V2EX 是一个关于分享和探索的地方,上面有很多各大公司的员工,程序员。你想要的应有尽有。

10.  https://www.nowcoder.com 面经和刷面试题,各个公司的面试题和面经分享,找工作前认真刷一刷,一定会有很大收获!拿到心仪的 offer!

11.  https://www.proginn.com/ 程序员客栈是领先的程序员自由工作平台,如果你是有经验有资质的开发者,都可以来上面注册成为开发者,业余的时候做点项目,赚点零花钱。

  • 43
    点赞
  • 366
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
C语言是一种通用的编程语言,它可以用于开发各种类型的应用程序,包括服务器应用程序。以下是一些C语言服务器编程的方法和必备常识: 1. 理解网络协议:C语言服务器编程需要对网络协议有一定的了解。常见的网络协议包括TCP/IP、HTTP、FTP等。了解这些协议可以帮助你更好地理解服务器编程的基础知识。 2. 使用Socket编程: Socket是一种用于网络通信的API,可以让你使用C语言进行网络编程。你可以使用Socket编程来创建服务器应用程序,处理客户端请求和响应。Socket编程需要掌握一些基本的函数和概念,如socket()、bind()、listen()、accept()、send()和recv()等。 3. 处理多个客户端:服务器应用程序通常需要同时处理多个客户端请求。为此,你需要使用多线程或多进程技术。多线程技术可以让你在单个进程中同时处理多个客户端请求,而多进程技术则可以让你使用多个进程来处理客户端请求。 4. 了解并发编程:服务器应用程序需要处理大量的并发请求。为此,你需要掌握并发编程的基本知识,例如线程同步、互斥锁、条件变量等。 5. 考虑安全性:服务器应用程序需要考虑安全性,以避免恶意攻击和数据泄露。你需要使用安全编程技术,如SSL/TLS协议、加密算法等,来保护服务器应用程序和通信数据的安全性。 6. 了解操作系统和硬件:服务器应用程序需要运行在操作系统上,因此你需要掌握操作系统和硬件的基本知识,例如进程管理、内存管理、IO操作等。 以上是一些C语言服务器编程的方法和必备常识,希望对你有帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值