博客专栏  >  编程语言   >  C/C++/C#开发实战365

C/C++/C#开发实战365

C,系统级编程的不二选择;C++,强大和高效,C++在未来的世界将会无处不在;C#,应用程序快速开发的一把利剑!

关注
11 已关注
141篇博文
  • C++11变长模板使用总结

    C++03只有固定模板参数。C++11 加入新的表示法,允许任意个数、任意类别的模板参数,不必在定义时将参数的个数固定,其标准表示: 变长模版:       变长函数和变长的模版参数      ...

    2017-08-31 22:07
    331
  • C++变长数组

    什么是变长数组?    变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。 1.普通方式实现一维变长数组: #include using namespac...

    2017-08-31 22:09
    331
  • C++模板实现链式栈

    链式栈是一种数据存储结构,可以通过单链表的方式来实现,使用链式栈的优点在于它能够克服用数组实现的顺序栈空间利用率不高的特点,但是需要为每个栈元素分配额外的指针空间用来存放指针域。 StackNode....

    2017-08-31 22:04
    260
  • C++模板实现顺序队列

    顺序队列是队列的顺序存储结构,顺序队列实际上是运算受限的顺序表。和顺序表一样,顺序队列用一个向量空间来存放当前队列中的元素。由于队列的队头和队尾的位置是变化的,设置两个指针front和rear分别指示...

    2017-08-31 22:04
    284
  • C++内存泄漏处理对策

    C++内存泄露处理

    2016-01-28 14:36
    897
  • C++命名空间详解

    本讲基本要求:     * 掌握:命名空间的作用及定义;如何使用命名空间。     * 了解:使用早期的函数库 重点、难点     命名空间的作用及定义;如何使用命名空间。     在学习本书前面...

    2016-03-03 17:15
    979
  • C/C++框架和库推荐

    值得学习的C语言开源项目 - 1. Webbench Webbench是一个在Linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作...

    2017-06-30 20:12
    242
  • WinSock TCP,UDP使用总结

    v TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来。...

    2017-06-30 19:57
    100
  • error C4996: 'sprintf': This function or variable may be unsafe 解决方法

    在vs2013环境下编译别人写的C程序代码,在遇到输入输出时或字符串,会遇到一些错误。如下面一段代码 [cpp] view plain copy sprintf(imageNum...

    2017-06-30 20:10
    143
  • 提升C++程序效率中的10个技巧

    C++作为一个强大又注重效率的语言,虽然它效率很高,但是我们在实际应用中利用一些技巧,使其效率更高也是很有必要的: (1)函数的参数传引用比传值效率更高。尤其是参数为类对象的时候; bool Comp...

    2017-06-30 20:12
    117
  • C++项目经验总结

    1、C++的const比C语言#define更好的原因? 首先,它能够明确指定类型,有类型检查功能。 其次,可以使用C++的作用域规则将定义限制在特定的函数[常函数]或文件中。 第三,可以将const...

    2017-06-30 20:01
    234
  • C++资源之不完全导引(完整版)

    1,前言   无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的 学不会”的无奈。Stan Lippman先生曾在《C++ Primer》一书中指出“C++是最为难 学的高级...

    2017-06-30 20:00
    136
  • C++异常处理机制详解

    C++异常处理机制详解 C++自身有着非常强的纠错能力,发展到如今,已经建立了比较完善的异常处理机制.  C++的异常情况无非两种,一种是语法错误,即程序中出现了错误的语句、函数结构和类,致使编译程...

    2017-07-30 21:34
    80
  • C++网络框架和库

    ACE:C++面向对象网络变成工具包  Boost.Asio:用于网络和底层I/O编程的跨平台的C++库  Casablanca:C++ REST SDK  cpp-netlib:高级网络编程的开源库...

    2017-06-30 20:00
    129
  • C++模块化思想的应用

    模块化思想: 1.   将系统分成很多的模块,模块内部关注自身需要实现的核心业务。 2.   模块化的典型特点是:“模块间的低耦合”和“模块内的高聚合”。 模块的构成: 1.   名称。全局范围内表明...

    2017-06-30 20:02
    112
  • 正向(或者前向)插件系统设计

    正向插件系统指的是在设计之初就已经定义好了一族用于特定功能的接口,然后通过共享库的形式隔离不同的实现策略,这样做不仅可以做到运行时按需选择实现策略,而且非常有利于功能的模块化测试。这种模式的插件系统是...

    2017-06-30 20:02
    153
  • 反向(或者后向)插件系统设计

    反向(或者后向)插件系统与正向(或者前向)插件系统是一对概念相对的设计模式。正向插件系统是指系统架构的时候预先定义好一系列用于某种特定目的的函数族,然后通过共享库的形式封装不同的实现策略,已达到灵活配...

    2017-06-30 20:01
    154
  • C++计算科学库汇总

    在C++种,库的地位是非常高的,有些专业领域的库更是数不胜举,今天我们看看常见的计算科学的库都有哪些吧。 1、Blitz++ 参考网站:http://www.oonumerics.org/blitz ...

    2017-06-30 21:23
    74
  • C++静态链接库与动态链接库的优缺点

    1 静态链接库的优点   (1) 代码装载速度快,执行速度略比动态链接库快;   (2) 只需保证在开发者的计算机中有正确的.LIB文件,在以二进制形式发布程序时不需考虑在用户的计算机上.LIB文...

    2017-07-30 21:35
    40
  • 静态链接库和动态链接库使用总结(1)

    1)静态链接库就是你使用的.lib文件,库中得代码最后需要连接到你的可执行文件中去,所以静态连接的可执行文件一般比较大一些。 使用方法 格式如:#pragmacomment(lib,"XXX.lib"...

    2017-07-30 21:34
    34

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部