• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

折翼的猪

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

随笔分类 -  C++

C++ 中int,char,string,CString类型转换
摘要:1. c++中string到int的转换1) 在C标准库里面,使用atoi:#include #include std::string text = "152"; int number = std::atoi( text.c_str() ); if (errno == ERANGE) //可能是s... 阅读全文

posted @ 2014-07-31 16:13 折翼的猪 阅读(227) 评论(0) 推荐(0)

KlayGE
摘要:转载请注明出处为KlayGE游戏引擎,本文的永久链接为http://www.klayge.org/?p=2785随着半年一个新版本的周期,今天KlayGE 4.4正式发布了!在这个版本的开发中,多名团队成员贡献了自己的代码,也有很多朋友提供了宝贵意见和bug报告。也从SALVIA项目的编译脚本中学习和借鉴了很多经验。这些都为KlayGE的发展和完善做出了贡献,在此表示感谢。KlayGE 4.4的主要更新如下:改进的编译系统尽可能使用MSBuild第三方库使用cmake工程文件自动搜索OpenGLES SDK的目录,简化了编译的配置OpenGL ES 3.0支持Tile-based deferr 阅读全文

posted @ 2013-12-26 09:15 折翼的猪 阅读(475) 评论(0) 推荐(0)

C++文件包含处理—#include
摘要:一、“文件包含”的作用所谓“文件包含”处理是指一个源文件可以将另外一个源文件的全部内容包含进来,即将另外的文件包含到本文件之中。C++提供了#include命令用来实现“文件包含”的操作。如在file1.cpp中有以下#include命令: #include ″file2.cpp″它的作用见图4.18示意。 图4.18“文件包含”命令是很有用的,它可以节省程序设计人员的重复劳动。 #include命令的应用很广泛,绝大多数C++程序中都包括#include命令。现在,库函数的开发者把这些信息写在一个文件中,用户只需将该文件“包含”进来即可(如调用数学函数的,应包含cmath文件),这就大大简. 阅读全文

posted @ 2013-12-25 14:37 折翼的猪 阅读(1797) 评论(0) 推荐(0)

多线程
摘要:多线程是程序员面试时常常会面对的问题,对多线程概念的掌握和理解水平,也会被一些老鸟用来衡量一个人的编程实力的重要参考指标。不论是实际工作需要还是为了应付面试,掌握多线程都是程序员职业生涯中一个必须经过的环节。其实当你把“多线程”和你的“职业生涯”联系在一起考虑的时候,就会觉得“多线程”是多么的渺小,对,没有跨越不过的山。不过就算它很渺小,但也有可能改变你的人生轨迹。不用担心,如果你对多线程还不太熟悉,那么我们就一起来看看什么是多线程吧。跟前几篇的风格一样,我会在开篇的时候举一个现实生活中的例子,通过这个例子来映射一些晦涩枯燥的计算机编程专业知识,在让读者朋友很好地理解理论概念的同时,又避免了阅 阅读全文

posted @ 2013-12-19 13:00 折翼的猪 阅读(181) 评论(0) 推荐(0)

VS2008增加ActiveX控件测试容器
摘要:在编activex控件时,可以用到Active X control test container来测试activex控件,这在VisualStudio 6里面是很方便查找的,工具菜单下面就有。但是在visaul studio 2008 里面TSTCON32.exe这个文件却消失了。那它是没了吗,不是的。而是微软把它放在了例子程序里面,需要自己编译。详细目录:比如我装在C盘里面,VC的例子在 “C:\Program Files\Microsoft Visual Studio 9.0\Samples\2052\AllVCLanguageSamples.zip”,吧这个文件解压缩以后,在下面的目录可 阅读全文

posted @ 2013-12-19 09:59 折翼的猪 阅读(215) 评论(0) 推荐(0)

测试工具NuMega Devpartner使用方法(转载)
摘要:1 前言本文中详细介绍了测试工具NuMega Devpartner(以下简称NuMega)的使用方法。NuMega是一个动态测试工具,主要应用于白盒测试。该工具的特点是学习简单、使用方便、功能有效。NuMega共有三个独立的子功能——BoundsChecker、TrueCoverage、TrueTime。BoundsChecker为代码检错工具,TrueCoverage为测试覆盖率统计工具,TrueTime为程序运行性能测试工具。本文挡通过三章对NuMega三个子功能的使用方法进行了介绍,各部分之间内容独立。如果你想了解NuMega的各项功能,建议阅读本文挡全部内容,如果你只想了解NuMega 阅读全文

posted @ 2013-12-16 09:49 折翼的猪 阅读(1241) 评论(0) 推荐(0)

测试工具NuMega Devpartner使用方法(转载)
摘要:1 前言本文中详细介绍了测试工具NuMega Devpartner(以下简称NuMega)的使用方法。NuMega是一个动态测试工具,主要应用于白盒测试。该工具的特点是学习简单、使用方便、功能有效。NuMega共有三个独立的子功能——BoundsChecker、TrueCoverage、TrueTime。BoundsChecker为代码检错工具,TrueCoverage为测试覆盖率统计工具,TrueTime为程序运行性能测试工具。本文挡通过三章对NuMega三个子功能的使用方法进行了介绍,各部分之间内容独立。如果你想了解NuMega的各项功能,建议阅读本文挡全部内容,如果你只想了解NuMega 阅读全文

posted @ 2013-12-10 13:25 折翼的猪 阅读(184) 评论(0) 推荐(0)

一篇介绍VC开发OCX的文章,写得太棒了
摘要:转自“http://www.cnblogs.com/gengaixue/archive/2010/08/13/1799112.html”。写得太详细、太牛了……VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件。(此文章也是总结了网上好多人写的文章,我只是汇总一下,加上部分自己的东西,在这里感谢所有在网上发表相关内容的朋友们。)ActiveX控 件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册,以后就可在用 阅读全文

posted @ 2013-11-25 10:57 折翼的猪 阅读(748) 评论(0) 推荐(0)

C++中new和delete的背后
摘要:关于 C++中new背后的行为, 以前已经写过一篇了理解C++中new背后的行为, 但是里面也只是泛泛而谈,没有真凭实据, 下面我们从汇编的角度看C++编译器究竟在背后干了什么?我们的代码很简单, 如下:#include class A{public:virtual void print(){std::cout print();delete p;return 0;}我用WinDbg可以看到main函数生成的汇编代码如下:NewTest!wmain:00aa1020 56 push esi00aa1021 6a04 push 400aa1023 e8b4030000 ... 阅读全文

posted @ 2013-11-22 13:46 折翼的猪 阅读(287) 评论(0) 推荐(0)

 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3