小万哥 小万哥
10个月前
掌握 C++ 编译过程:面试中常见问题解析
C编译过程C是一种高级编程语言,但是计算机并不能直接理解它。因此,需要将C代码翻译成计算机可以理解的机器语言。这个过程就是编译过程,是C程序从源代码到可执行文件的转换过程,包括预处理、编译、汇编和链接四个阶段。1.预处理在编译器开始编译之前
待兔 待兔
4年前
C#入门教程(二)–C#常用快捷键、变量、类型转换-打造C#
C入门教程(一)–.Net平台技术介绍、C语言及开发工具介绍打造C学习教程上次教程主要介绍了.Net平台以及C语言的相关介绍。以及经典程序案例,helloworld程序。初来乍到,第一次做教程难免有各种各样的问题。望请大家见谅。有什么不明白的地方也可以直接添加qq群:538742639。一起交流学习。本人学习C方向编程开发两年有余。也算是
Wesley13 Wesley13
3年前
C++ 生态:编译器、IDE、测试工具大全
编写专业的C应用程序,您不仅需要基本的文本编辑器和编译器。您还需要更多工具。在这篇文章中,我们将介绍大量C编程工具,包括:编译器,IDE,调试器等。介绍C计算机编程语言已经成为使用最广泛的现代编程语言之一。使用C构建的软件以其性能和效率而闻名。C已用于构建众多广受欢迎的核心库、以及类似MicrosoftOffic
Wesley13 Wesley13
3年前
Java序列化
在java中序列化对象需要实现一个接口,表示该对象可以被序列化java.io.Serializable接下来介绍一个关键字transient这个关键字的意思就是取反:如果一个对象实现了Serializable接口,加上这个关键字表示这个对象不能被序列化;如果一个对象没有实现Serializable接口,加上这个关键字表
Wesley13 Wesley13
3年前
10个经典的C++源码
开源世界有许多优秀的开源项目,我选取其中十个最优秀的、最轻量级的C语言的项目,希望可以为C语言开发人员提供参考。十个最值得阅读学习的C开源项目代码(http://my.oschina.net/zhoukuo/blog/335788OSC_h2_1)1.Webbench2.Tinyhttpd3.cJSON
Wesley13 Wesley13
3年前
Java中的native关键字
一. 什么是NativeMethod  简单地讲,一个NativeMethod就是一个java调用非java代码的接口。一个NativeMethod是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern"C"告知C++编译器去
Wesley13 Wesley13
3年前
Java和PHP在Web开发方面的比较
比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较:一、语言比较  PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的
Stella981 Stella981
3年前
ProtoBuf练习(五)
表类型protobuf语言的maps字段类型相当于C语言的std::map类型工程目录结构$lsproto/sample_maps.protoproto文件$catproto/sample_maps.protosyntax"proto3";
Stella981 Stella981
3年前
Redis 5.0 正式发布!
点击上方“IT行业技术圈”可关注我们!!(https://oscimg.oschina.net/oscnet/53f3d9c9922d4f2da39841c351d037fe.jpg)Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、KeyValue数据库,并提供多种语言的API。从2010
Wesley13 Wesley13
3年前
Java并发系列2
上一节讲到Java线程和synchronized关键字的使用。下面就开始介绍JDK中的一些好用的并发控制工具。先来看ReetrantLock类,他可用来替换synchronized关键字,而且比synchronized关键字更为强大和灵活。一、ReetrantLock简单示例先看代码:publi