- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 c语言中?和:是什么意思
?操作符C语言提供了一个可以代替某些if - then - else语句的简便易用的操作符?。该操作符是三元的,其一般形式为:EXP1? EXE2: EXP3EXP1,EXP2和EXP3是表达式,注意冒号的用法和位置。操作符“?”作用是这样的,在计算EXP1之后,如果数值为True,则计算EXP2,并将结果作为整个表达式的数值;如果E XP1的值为Flase,则计算EXP3,并以它
2017-06-26 17:52:19 7480 2
原创 boost.property_tree解析xml的帮助类
boost.property_tree可以用来解析xml和json文件,我主要用它来解析xml文件,它内部封装了号称最快的xml解析器rapid_xml,其解析效率还是很好的。但是在使用过程中却发现各种不好用,归纳一下不好用的地方有这些: 获取不存在的节点时就抛出异常 获取属性值时,要排除属性和注释节点,如果没注意这一点就会抛出异常,让人摸不着头脑。 内存模型有点怪。
2017-06-23 10:51:32 610
转载 boost::property_tree实例用法
boost::property_tree 的解析xml模块是基于rapidXml的, 以下是两个例子:例子1: [cpp] view plaincopy#include #include #include #include using namespace std;
2017-06-22 17:28:37 1049
转载 C++STL&GP学习后记——初识STL
前几天有幸上了侯捷老师的GP(Generic Programming)-STL的选修课,现在把这几天学的东西整理下,一是为了后天的考试小小复习下,另外也当作新的帐号的第一篇博客。(如有什么讲的不对的地方,请斧正) 什么是STL呢?STL就是Standard Template Library,标准模版库。然而,C++的STL,虽然是一套程式库,却不只是一般印象中的程式库,而是一
2017-06-20 11:13:04 396 1
转载 STL vector 源码解析
前言项目组要实现一个算法库,其中涉及到了类似vector的一维数组的实现。特此,对stl中得vector做个学习和了解。有任何问题,欢迎不吝指正。谢谢。一、如何实现vector如果给你一道面试题,如何用数据结构实现STL中vector的功能?聪明的你会怎么做呢?或许你会如下所述:或许,如果不考虑分配效率,只需要两个成员就可以实现了 template clas
2017-06-20 11:02:03 425
转载 stl string 源代码分析
STL中string的源码解读 Ryan [email protected], June 03, 2007 这是个人最近比较闲暇之余,对SGI STL中string分析,如果有任何理解错误,请和我联系,谢谢! 为什么要分析string呢?我们知道大多数的编译器实现的string都各不相同(即便是同一个编译厂商在不同的版本
2017-06-20 10:24:11 423
转载 boost之ptree学习(json)
#include #include #include #include #include #include using namespace std;using namespace boost::property_tree; int main(int argc, char *argv[]){ QCor
2017-06-20 09:52:59 810
原创 VS2013如何打包生成安装文件
简要说一下大体流程:图片比较容易学习,我就直接把每一步截取的图片当做操作介绍了。1、安装InstallShield2013LimitedEdition,2、找到InstallShield2013LimitedEdition位置3、安装可以看到的界面,点击步骤24、填写一些必要信息,这个激活码留着待会有用,用记事本记录下来也行。
2017-06-15 14:39:12 2510
原创 c#——switch case语句
c#——switch case语句c#中的switch case语句有三种结构,具体形式如下图所示:(1)Switch的第一种结构:(如例1)switch(i)case 1://break;case2://break;
2017-06-15 12:42:21 1341 1
原创 Graphics.DrawString 方法
MSDN上的解释:在指定位置并且用指定的 Brush 和Font 对象绘制指定的文本字符串。public void DrawString( string s, Font font, Brush brush, float x, float y)MSDN上的实例:public void DrawStringFloat(PaintEventArgs e){
2017-06-14 17:51:19 1068
原创 Graphics.DrawString 方法
MSDN上的解释:在指定位置并且用指定的 Brush 和Font 对象绘制指定的文本字符串。public void DrawString( string s, Font font, Brush brush, float x, float y)MSDN上的实例:public void DrawStringFloat(PaintEventArgs e){
2017-06-14 11:20:24 871
原创 c#$用法
为什么会出现$符号,c#6.0才出现的新特性[csharp] view plain copy print?var s = string.Fromat("{0}+{1}={2}",12,23,12+23) 用起来必须输入string.Fromat,使用{0}占位符,必须按照0,1,2,3,...循序来格式化,有时候会出现多
2017-06-14 10:20:36 287
转载 OpenTK学习笔记
最近要在C#的语言环境下开发OpenGL程序,参考了网上的博客论坛http://www.cnblogs.com/hanyonglu/archive/2012/06/12/2546581.html,总结如下: 1.在C#中直接调用OpenGL函数比较费事,一般不直接使用; 2.一般的开发方法是借助第三方开源库,比如SharpGL、CsGL、OpenTK、Tao
2017-06-14 10:11:08 7857
原创 C# 异常类 Exception 枚举所有类型的异常
一、基础 在C# 里,异常处理就是C# 为处理错误情况提供的一种机制。它为每种错误情况提供了定制的处理方式,并且把标识错误的代码与处理错误的代码分离开来。对.NET类来说,一般的 异常类System.Exception 派生于 System.Object。还有许多定义好的异常类(如:System.SystemException、System.ApplicationExc
2017-06-13 11:17:08 766
原创 c#多线程中Lock()关键字的用法小结
本篇文章主要是对c#多线程中Lock()关键字的用法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助 本文介绍C# lock关键字,C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。每个线程都有自己的资源,但是代码区是共享的,即每个线程
2017-06-13 10:33:04 539
转载 openGL 顶点,坐标系,纹理坐标
了解坐标系是绘制图形的基础。在使用openGL的场景中,有世界坐标,局部坐标,纹理坐标,和屏幕坐标几种。openGL 坐标系:分3个轴,x,y,z 中心点为o, 箭头方向为正方向,最大与最小值为1和-1,这是经过归一化处理的。这样设计是为了显卡计算方便。 屏幕坐标系,就是应用在设备屏幕上的坐标系。也就是图形最终绘制的地方。左上
2017-06-12 15:39:19 1130
原创 C#中转换函数Convert、Parse、TryParse、(int) 的区别
C#中转换函数Convert、Parse、TryParse、(int) 的区别 Convert、Parse、TryParse、(int) 三个函数都是将值转换成整数,但是四者之间各有异同,开发人员可以根据情况选用最合适的。以下解释均经过高人验证,希望对大家有所帮助。1 (int)变量名[强制类型转换]: 该转换方式主要用于数字类型转换,从int类型到long,flo
2017-06-07 16:27:44 547
原创 XML简介及两种C#读取方式
XML简介及两种C#读取方式XML作用 对于XML,想必各位都比较了解,我也就不用费笔墨来描述它是什么了,我想在未来的Web开发中XML一定会大放异彩,XML是可扩展标记语言,使用它企业可以制定一套自己的数据格式。用于Internet的数据传输,我想,这是XML对于我们这些程序员最诱人的地方! 我们今天的主题不是论述XML的好处,而是讨论在C#中如何使用XML。下面我们
2017-06-06 15:51:24 561
原创 XML 中的OuterXml和InnerXml有什么区别
XML 中的OuterXml和InnerXml有什么区别。分别对应XML文档中的哪一个属性。例如fff这两个属性我知道innerxml对应fff,那么outerxml对应哪个对于fe这个元素,innerxml是fff,outerxml是fff。innerxml仅包括元素内容,outerxml是整个元素。
2017-06-06 15:46:09 1723
转载 list的三种循环方式
List有三种循环方式: 分别是经典的for循环,迭代器(list.iterator()),foreache循环(和C#相同哦) 测试代码如下:[java] view plain copypublic static void main(String[] args) {
2017-06-06 15:42:18 474
原创 XmlDocument类
XmlDocument类是.NET框架的DOC解析器。XmlDocument将XML视为树状结构,它装载XML文档,并在内存中构建该文档的树状结构。下面来看下XmlDocument提供了哪些功能。 一、属性:Attributes 获取一个 XmlAttributeCollection,它包含该节点的属性。 (继承自 XmlNode。) BaseURI
2017-06-06 15:41:03 274
原创 VARCHAR2(20)可以存储多少个数字
varchar2是oracle中独有的类型,可以存储0-20个数字(英文写法),如果是中文数字的话只能存储10个。创建测试表:123create table test(id int,name varchar2(20));执行这句,这里是21个数字:1
2017-06-02 15:53:42 4177
原创 C#索引器:在集合或数组中取出某一个元素 举例
1.语法:[访问修饰符] 数据类型 this[参数列表]{ get { 获取索引器的内容 } set { 设置索引器的内容 }}2.举例[csharp] view plain copy"font-
2017-06-02 14:46:25 1168
原创 泛型集合List<T> 的详细用法
命名空间: System.Collections.Generic List类是 ArrayList 类的泛型等效类。 该类使用大小可 按需动态增加 的数组实现 IList 泛型接口。 Enumerable 枚举 Collection 集合泛型的好处: 它为使用c#语言编写面向对象
2017-06-02 14:35:57 859
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人