编程语言
- 思考:D、GO、Rust 谁会在未来取代 C?为什么?
-
不要管我的地位和 D 语言创造者之一的身份。我会坦诚的回答这个问题。我熟悉 Go 和 Rust,并且知道 D 的缺点在哪里。我鼓励人们在 Rust 和 Go 社区相似职位的人可以提出他们诚恳的观点。接着,我们开始吧。首先,C++ ...
-
分类: 2025-1-8 11:32
- 告诉你如何使用 C 语言实现一个虚拟机
-
介绍GitHub 展示了我们将会构建的东西, 你也可以在发生错误的时候拿你的代码同这个资源库进行对比. GitHub 资源库我考虑过会写一篇有关使用C语言构建专属虚拟机的文章. 我喜欢研究“底层”的应用程序,比方说编译器 ...
-
分类: 2025-1-8 11:31
- 我们为什么要学习和使用C语言?
-
一、前言对于理工 科学生来说,这个答案可能很简单,因为这是一门必修课。而对于程序员来说选择一门编程语言,在某种程度上,对职业生涯的发展会产生重大的影响,所以必须慎 之又慎。那么,为什么要选择一门诞生了将 ...
-
分类: 2025-1-8 11:30
- C++ 能否成为你新的脚本语言?
-
一些背景第一个我真正喜爱的编程语言是 C。我花了不少时间才找到它:当我还是一个孩子,我就开始在珍贵的ZX Spectrum上使用 Z80 汇编。那些日子是你能够真正掌握你的电脑的时候,你不需要苹果,谷歌,微软或者其他任 ...
-
分类: 2025-1-8 11:30
- 一套跨平台五子棋网游的C语言开发经历
-
闲来无事,因自己想要在服务器开发方面进行更深入的学习,积累更丰富的经验。决定写一套网络游戏的c/s。因为主要目的是服务器的开发,因此游戏我选用规则较为简单、画面特效没有要求的回合制游戏:五子棋。我曾经在 ...
-
分类: 2025-1-8 11:29
- C语言控制台打印3D爱心图案
-
很多程序员都觉得自己的编程工作十分的鼓噪乏味,一整天面对的都是一些写不完的代码和改不完的Bug。今天我们要给大家分享一些有趣的C语言代码,或许可以为你无聊的工作带来一丝乐趣。这些代码可以完成几个不同的爱心 ...
-
分类: 2025-1-8 11:29
- 分享12个有趣的C语言面试题及答案
-
12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!1.gets()函数问:请找出下面代码里的问题:#includestdio.h int main(void) { char buff; memset(buff,0,sizeof(buff)); gets(buff) ...
-
分类: 2025-1-8 11:28
- 漫谈空指针漏洞防护技术(提高篇)
-
在《空指针漏洞防护技术-初级篇》中我们介绍了空指针及空指针漏洞的概念,在这次高级篇中介绍空指针利用及相应的防护机制。1 提高篇之:空指针的利用前面主要介绍了空指针的一些概念和相关的知识,了解了什么是空指 ...
-
分类: 2025-1-8 11:28
- 漫谈空指针漏洞防护技术(初级篇)
-
安全历史上由于空指针所带来的漏洞及攻击数不胜数,但由于其对利用者的编程能力有要求,对分析及防护者来说有更高的要求,所以国内对空指针漏洞及相关技术的讨论不是很多。今天这篇《空指针漏洞防护技术》,由绿盟科 ...
-
分类: 2025-1-8 11:27
- 16款最好的C/C++编译器和集成环境推荐
-
编程语言有许多,而且新的语言层出不穷,但是C 和 C++作为历史悠久的两门语言,久经考验,仍然是晋级高手的必修语言,它们有着许多卓越的特性,更高效的功能和支持工具。现在这两种语言依然那么活跃,因为它们的 rub ...
-
分类: 2025-1-8 00:56
- C++ 11 中正则表达式使用示例及源码分析
-
正则表达式Regex(regular expression)是一种强大的描述字符序列的工具。在许多语言中都存在着正则表达式,C++11中也将正则表达式纳入了新标准的一部分,不仅如此,它还支持了6种不同的正则表达式的语法,分别是:ECM ...
-
分类: 2025-1-8 00:56
- C C++编程面试题集锦 1-15
-
static有什么用途?1.限制变量的作用域2.设置变量的存储域引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。2) 不存在指向空值的引用,但是存在指向空 ...
-
分类: 2025-1-8 00:55
- 减少C++代码编译时间的方法
-
c++ 的代码包含头文件和实现文件两部分, 头文件一般是提供给别人(也叫客户)使用的, 但是一旦头文件发生改变,不管多小的变化,所有引用他的文件就必须重新编译,编译就要花时间,假如你做的工程比较大(比如二次 ...
-
分类: 2025-1-8 00:55
- C程序运行的背后
-
一个成功的男人背后,至少有一个伟大的女人;一个不成功的男人,至少有一双手。而一个C程序,无论成功不成功,它的背后一定有一个操作系统,一个shell,一套工具链。世界本就不公平。隐藏在显而易见的事实背后的,你 ...
-
分类: 2025-1-8 00:55
- 第一个C语言编译器是怎样编写的?
-
首先向C语言之父 Dennis Ritchie 致敬!当今几乎所有的实用的编译器/解释器(以下统称编译器)都是用C语言编写的,有一些语言比如 Clojure, Jython 等是基于 JVM 或者说是用 Java 实现的,IronPython 等是基于 .NET ...
-
分类: 2025-1-8 00:54