C++STL学习—vector

  学过C++的人肯定会很熟悉STL标准模板库,STL其实就是封装了一系列的接口,供我们调用。很多函数或者算法的实现不需要我们从头开始写,大大提高我们的编程效率。这篇博客在简单介绍STL的情况下,会详细的来介绍vector的使用。  STL共有六大组件:  ...

#
DoNet
分享:

C++中输入输出流及文件流操作笔记(图)

  1、流的控制  iomanip          在使用格式化I/O时应包含此头文件。  stdiostream   用于混合使用C和C + +的I/O机制时,例如想将C程序转变为C++程序  2、类继承关系    ios是抽象基类,由它派生出istream类和...

#
DoNet
分享:

C#枚举类型和结构体

  注意:枚举类型和结构体都属于值类型。  结构体:就是一个自定义的集合,里面可以放各种类型的元素,用法大体跟集合一样。  一、定义的方法:  struct student  {  public int nianling;  public int fenshu;  public string name;  p...

#
DoNet
分享:

C++ 11新特性之template

  这是C++11新特性介绍的第八部分,涉及到template相关的新特性。  不想看toy code的读者可以直接拉到文章最后看这部分的总结。  function  C++提供了很多种可调用对象,例如函数指针、lambda、重载了operator()的对象等。有时我们需要将这些对象统...

#
DoNet
分享:

ASP.NET MVC必须知道的那些事!

  MVC的由来:  在MVC模式之前,View界面的呈现、用户交互操作的捕捉与相应、业务流程的执行以及数据的存储等都是在一起的,这种设计模式叫自治视图。  这重设计模式主要存在三大弊端:  重用性:业务逻辑与UI是不相关的,如果将业务逻辑与UI绑定在...

#
DoNet
分享:

C++可调用对象详解

  C++中有几种可调用对象:函数,函数指针,lambda表达式,bind创建的对象,以及重载了函数调用符的类。  一. 函数  函数基础的东西(形参,实参,返回,参数传递,声明,递归...)这些,不再叙述,都是基础得不能再基础的东西了。局部对象,有了CSA...

#
DoNet
分享:

C# 通过copydata实现进程间通信

  最近公司需要实现一个基于copydata进程间通信的功能。原来一直没有接触过Windows的进程通信,这次正好可以学习一下。  程序是基于Winform的,下面直接上代码。  公共类:public class ImportFromDLL{public const int WM_COPYDATA = 0x004A;//启用...

#
DoNet
分享:

C实现射线检测多边形碰撞

  以前,使用旋转分离轴实现过, 矩形旋转碰撞,OBB方向包围盒算法实现 。但这个算法,本身有点复杂,并且在边越多的时候计算量增长的会很快,扩展到3D层面会更加的复杂。而且这个算法碰撞后获取碰撞点的坐标有点繁琐。射线检测算法,是一个比较简单清晰的...

#
DoNet
分享:

C# 自定义文件图标 双击启动 (修改注册表)

  程序生成的自定义文件,比如后缀是.test  这种文件怎么直接启动打开程序,并打开本文件呢  1、双击打开  2、自定义的文件,有图标显示  3、自定义的文件,点击右键有相应的属性  后台代码:(如何在注册表中修改信息)//工具启动路径string ...

#
DoNet
分享:

C实现射线检测多边形碰撞

  以前,使用旋转分离轴实现过, 矩形旋转碰撞,OBB方向包围盒算法实现 。但这个算法,本身有点复杂,并且在边越多的时候计算量增长的会很快,扩展到3D层面会更加的复杂。而且这个算法碰撞后获取碰撞点的坐标有点繁琐。射线检测算法,是一个比较简单清晰的...

#
DoNet
分享:

C# 两个具有相同属性的类赋值

  最近有遇到两个类之间的赋值问题,两个类的属性几乎都一样的,所以写了个通过反射获取属性的然后赋值的方法,把一个类的属性的值赋值给另一个类。  框架是.net 4.5public static D Mapper<D, S>(S s){D d = Activator.CreateInstance<D>...

#
DoNet
分享:

C#中值类型和引用类型图解(图)

  举几个值类型和引用类型的内存配置: 值类型存储在栈中,引用类型堆里:  1,数组  数组是引用类型,但是数组的元素可以是值类型或引用类型  2. 结构  结构是值类型,简略的看个例子  struct sample  {  public int X;  public int Y;...

#
DoNet
分享:

用C++实现类似于JAVA HttpServlet的编程接口

  互联网刚兴起时,很多项目都是用 C /Perl 语言写的一大堆 CGI,一些老程序员可谓是偿尽了编程的苦,因为那时国内的技术水平普遍比较低,如果你会 CGI 编程,就已经算是行业中人了,如果你对 CGI 编程比较熟练,则就可以称得是“专家”了,后来技术不断...

#
DoNet
#
java
分享:

使用C++11智能指针时要避开的10大错误(图)

  我很喜欢新的C++11的智能指针。在很多时候,对很多讨厌自己管理内存的人来说是天赐的礼物。在我看来,C++11的智能指针能使得C++新手教学更简单。  其实,我已经使用C++11两年多了,我无意中发现多种错误使用C++11智能指针的案例,这些错误会使程序效...

#
DoNet
分享:

C#写PDF文件类库PDF File Writer介绍(图)

  1年前,我在文章:这些.NET开源项目你知道吗?.NET平台开源文档与报表处理组件集合(三)中(第9个项目),给大家推荐了一个开源免费的PDF读写组件 PDFSharp,PDFSharp我2年前就看过,用过简单的例子,不过代码没有写成专门的文章。最近在查找资料的时候,...

#
DoNet
分享:

大数据的乘法实现—C语言(图)

  大数据乘法的算法思路:  输入两个字符串,得到结果,例如:123456789*123456789;  思路:1)首先123456789*1 = 9   18  27  36  45  54  63  72  81123456789*2 = 9   18  27  36  ...

#
DoNet
分享:

iOS开发分分钟搞定C语言—结构体和枚举(图)

  一、结构体  在前面的数组分享中,把同一类型的数据进行保存通过数组,我们可以用数组来表示这个整体,但是数组有个特点:内部的每一个元素都必须是相同类型的数据。那么如何通过一个方式将不同类型的数据进行存储呢?  为此,C语言专门提供了一种...

#
DoNet
分享:

C++中的Explicit关键字(图)

  在C++程序中很少有人去使用explicit关键字,不可否认,在平时的实践中确实很少能用的上。再说C++的功能强大,往往一个问题可以利用好几种C++特性去解决。但稍微留心一下就会发现现有的MFC库或者C++标准库中的相关类声明中explicit出现的频率是很高的。...

#
DoNet
分享:

C++11新特性之Class(图)

  这是C++11新特性介绍的第六部分,涉及到Class的相关内容。  不想看toy code的读者,可以直接拉到文章最后看这部分的总结。  sizeof  新标准中,sizeof可以直接用于获取Class::member的大小,而不用通过Class的实例。class TestClass{public:int ...

#
DoNet
分享:

C语言之Sleep函数

  Sleep函数:  功 能: 执行挂起一段时间  用 法: unsigned sleep(unsigned seconds);  注意:  在VC中使用带上头文件#include <windows.h>,在Linux下,gcc编译器中,使用的头文件因gcc版本的不同而不同#include <unistd.h>  在VC中,...

#
DoNet
分享:
分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号