您的位置: 网界网 > 技术开发 > C/C++

C++的性能, C#的产能?!鱼和熊掌可以兼得,.NET NATIVE初窥(1)
.Net当初的出现是因为Java让人了解到计算机发展的今天,语言的产能重要性是高于性能的。于是微软便出了CLR和.Net。JIT(运行时编译)虽然消耗了性能,却大大增加了产能。但是ObjectC又告诉了大家在平板和智能手机内存和存储受限的情况下,机器码编译性能是多

标签:C++.NET  Native | 2014-06-19

Unity3D游戏开发之仿仙剑奇侠传角色控制效果(1)
副标题#e# 在上一篇文章中,我们从Unity3D为我们提供的相机原型实现了非编码式的小地图,如果结合GUI在这个小地图下面绘制一些背景贴图,相信整体的效果会更好一些。博主希望这个问题大家能够自己去做更深入的研究,因为贴图的绘制在前面的文章中,...

标签:无 | 2014-06-19

MVC3不能正确识别JSON中的Enum枚举值(1)
副标题#e# 一、背景 在MVC3项目里,如果Action的参数中有Enum枚举作为对象属性的话,使用POST方法提交过来的JSON数据中的枚举值却无法正确被识别对应的枚举值。 二、Demo演示 为了说明问题,我使用MVC3项目创建Controller,并且创建如下代码演示...

标签:无 | 2014-06-19

惊!用 C 语言写的程序不安全
498)this.width=498;' onmousewheel = 'javascript:return big(this)' alt="heartbleed" src="http://s7.51cto.com/wyfs02/M00/24/34/wKiom1NM40Sg1-5gAACODbpkyeQ551.jpg" /> 关于C语言内存管理薄弱的问题几年前我们就讨论过。有人试图反驳,说�...

标签:无 | 2014-06-19

关于C语言 我喜欢和讨厌的十件事
最近有个家伙抱怨道“为什么我还要再用C?”-虽然我不同意他的说法,但至少他随口提到如果你“在一台拇指大小的电脑”上编程,或者为一门语言写引导程序,那么可以用C语言。 关于C语言 我喜欢和讨厌的十件事

标签:无 | 2014-04-15

基于ARM的高效的C语言编程
ARM处理器以其高性能、低功耗、低成本等优势被广泛应用于各种成功的32位嵌入式系统中。提高执行速度和减小代码尺寸是嵌入式软件设计的关键需求。 基于ARM的高效的C语言编程

标签:无 | 2014-04-15

说说C语言全局变量那些事儿
作为一名程序员,如果说沉迷一门编程语言算作一种乐趣的话,那么与此同时反过来去黑一门编程语言就是这种乐趣的升华。今天我们就来黑一把C语言,好好展示一下这门经典语言令人抓狂的一面。 说说C语言全局变量那些事儿

标签:无 | 2014-04-15

C++开发者都应该使用的10个C++11特性
在C++11新标准中,语言本身和标准库都增加了很多新内容,本文只涉及了一些皮毛。不过我相信这些新特性当中有一些,应该成为所有C++开发者的 常规装备。 C++开发者都应该使用的10个C++11特性

标签:无 | 2014-04-15

对C的开发者 12个有趣的C语言问答
  0,gets() 方法   Q:以下代码有个被隐藏住的问题,你能找到它吗?   A:这个不显眼的问题就是使用了 gets() 方法。此方法接受一个string类型参数,但是却没有检测此数值是否 有足够的空间来拷贝数据。所以这里我们一般用 fgets() 方法将来...

标签:无 | 2014-04-15

C++之父:不敢想象干这么有趣的事还能拿薪水
说起斯特劳斯特卢普,我们不得不提的就是他在1979年开发出的一种在当时被称为“C with Classes”的计算机编程语言,而这一语言便是如今我们所熟知的C++。

标签:C++之父  斯特劳斯特卢普  编程语言 | 2014-04-11

C语言内存地址基础
从计算机内存的角度思考C语言中的一切东东,是挺有帮助的。我们可以把计算机内存想象成一个字节数组,内存中每一个地址表示 1 字节。比方说我们的电脑有 4K 内存,那这个内存数组将会有 4096 个元素。当我们谈论一个存储地址的指针时,就当相于我...

标签:无 | 2013-08-20

C++11 中的线程、锁和条件变量(1)
副标题#e# 线程 类std::thread代表一个可执行线程,使用时必须包含头文件。std::thread可以和普通函数,匿名函数和仿函数(一个实现了operator()函数的类)一同使用。另外,它允许向线程函数传递任意数量的参数。 #include &l...

标签:无 | 2013-08-20

C++开发者都应该使用的10个C++11特性(1)
在C++11新标准中,语言本身和标准库都增加了很多新内容,本文只涉及了一些皮毛。不过我相信这些新特性当中有一些,应该成为所有C++开发者的 常规装备。你也许看到过许多类似介绍各种C++11特性的文章。下面是我总结的,C++开发者都需要学习和使用的C++11新特性

标签:无 | 2013-08-20

让C程序更高效的10种方法(1)
代码之美,不仅在于为一个给定问题找到解决方案,而且还在代码的简单性、有效性、紧凑性和效率(内存)。代码设计比实际执行更难 。因此,每一个程序员当用C语言编程时,都应该记着这些东西。本文向你介绍规范你的C代码的10种方法。

标签:无 | 2013-08-20

Apache 基金会决定废弃其C++ 标准库
Apache 软件基金会决定结束其 Apache C 标准库项目 —— stdcxx。 该项目远没有 GCC 的 libstdc 甚至是 LLVM 的 libc 使用广泛。自动 2005 开始 Apache 一直在支持 stdcxx 的开发。这是一个 ISO/IEC 14882 C 标准的免费开源�...

标签:无 | 2013-08-20

如何成为一个C++高级程序员
现在学习java、C#等语言的人数远远高于C++,主要是C++的入门门槛太高,可能学习了一段时间后还做不了什么东西,导致信心大受打击,进而放弃。我想把我自己的经验分享给大家,希望帮助新人少走些弯路。在此我们不讨论具体的技术细节,只说我们应该学习什么东西

标签:无 | 2013-08-20

C语言编程实现二进制文件读写
先介绍函数,我们一共要用到三个函数,fopen,fread,fwrite。二进制读写的顺序是用fopen以二进制方式打开读写文件,然后使用fread和fwrite两个函数将数据写入二进制文件中。 C语言编程实现二进制文件读写

标签:无 | 2013-08-16

从汇编看C++中的默认拷贝函数
  《c 编程思想》上说一个类如果没有拷贝函数,那么编译器就会自动创建一个默认的拷贝函数。下面就让我们看一下真实的情况。   首先看一个简单的类X,这个类没有显示定义拷贝构造函数。c 源码如下:   class X {   private:   int ...

标签:无 | 2013-08-16

关于C语言中函数声明与定义
如若子函数为返回值是int时,可不用声明,因为编译器会为子函数默认一个声明,返回值为int类型的,所以最开始的那个例子才不会报错。 关于C语言中函数声明与定义

标签:无 | 2013-08-16

C语言编程程序版创建单循环链表
  print?Node *create()   {   int n = 20;   Node *pNew, *pTail, *pHead;   pHead = (Node *)malloc(sizeof(Node));   pHead->next = pHead;//空链表 自己指向自己   pTail = pHead; //pTail指针指向pHead节点   for(i...

标签:无 | 2013-08-16

C++和C不同是因为函数重载
在C语言里,一个指针可以指向一个函数。这个指针也有两个属性,但一个是函数的入口地址,另一个是函数的返值类型。例如下面的程序,它在C语言里是正确的。 C++和C不同是因为函数重载

标签:无 | 2013-08-16

C语言程序再一次回到了首位
程序语言现在是越来越多,但是好多都是在现有语言的基础上改了改,本质上并没有给程序员带来什么,这就提醒广大程序员不要被某种语言限制住了。 C语言程序再一次回到了首位

标签:无 | 2013-08-16

解析C语言程序是如何自删除的
程序自删除的方式有很多,不过最终的思想不过是关闭本身进程,开启新进程用于删除自身。下面这个方法是用windows自带命令行程序实现删除。 解析C语言程序是如何自删除的

标签:无 | 2013-08-16

实现C语言数据交换的几种方法
  这是个很common的例子,实现2个数据a,b的交换,a的值给b,b的值给a.   一般做法是借助中间变量缓存,实现交换。实现方法如下:   #include   int main(void){   int a , b, t;   scanf("%d%d", &a, &b);   t = a;  ...

标签:无 | 2013-08-16

关于C语言协程与网络编程的分析
协程,即协作式程序,其思想是,一系列互相依赖的协程间依次使用CPU,每次只有一个协程工作,而其他协程处于休眠状态。协程可以在运行期间的某个点上暂停执行,并在恢复运行时从暂停的点上继续执行。 关于C语言协程与网络编程的分析

标签:无 | 2013-08-16

C语言从内部结构到应用的分析
  关联容器不同于顺序容器的是,顺序容器底层用数组实现,为线性结构,而关联容器在实现中,用到的非线性存储方式;顺序容器是通过元素在容器中的位置顺序存储和访问元素,而关联容器是通过键(key)存储和读取元素的。c 标准模板库中,关联容器有s...

标签:无 | 2013-08-16

C语言中返回文件大小的功能
  需求:有时候读文件时,需要知道文件的字符总的个数,可能是为了提前定义缓冲区大小或者拷贝文件等等。也可以用于动态创建数组。   在进行这两个问题之前,先来了解一下两个函数,这两个函数配合就能够实现计算大小的功能。   函数 一:f...

标签:无 | 2013-08-16

C语言中函数的递归和调用方法
  一、基本内容:   C语言中的函数可以递归调用,即:可以直接(简单递归)或间接(间接递归)地自己调自己。   要点:   1、C语言函数可以递归调用。   2、可以通过直接或间接两种方式调用。目前只讨论直接递归调用。   二、递归条件...

标签:无 | 2013-08-16

C语言中不定参数函数的使用
由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦。C语言中实现不定参数函数的问题是利用调用函数时使用的堆栈来解决。原理是通过堆栈读取可选参数的值,直到读取到所设定的结束标志为止。 C语言中不定参数函数的使用

标签:无 | 2013-08-16

深入浅出C语言中的柔性数组
在日常的编程中,有时候需要在结构体中存放一个长度动态的字符串,一般的做法,是在结构体中定义一个指针成员,这个指针成员指向该字符串所在的动态内存空间。 深入浅出C语言中的柔性数组

标签:无 | 2013-08-16
页数:4/5      首页   上一页 1 | 2 | 3 | 4 | 5 | 下一页 末页  

热点排行