
c/c++
文章平均质量分 75
garfieldswimming
这个作者很懒,什么都没留下…
展开
-
C#提取某一文件加下所有txt中的文件信息
主要用到C#的 Directory File 和Path调用messagebox要在在项目的引用中添加 system.windows.form static void Main(string[] args) { string dir; string searchPattern = "20*.txt";原创 2013-06-17 10:47:26 · 946 阅读 · 0 评论 -
剑指offer--字符串转换为整数
最近在准备找工作,正在看剑指offer,看到一个简单的字符串转换为整数的题现有可以实现的函数1.#include int atoi( const char *str ); 2.sscanf(str,"%d",&num)3.#includechar *str="123";int num;stringstream ss(str);ss>>nu原创 2013-05-23 08:27:28 · 671 阅读 · 0 评论 -
C#数据类型(值类型,引用类型)
主要参考:http://msdn.microsoft.com/zh-cn/library/ms173104(v=vs.80).aspx基于值类型的变量直接包含值。将一个值类型变量赋给另一个值类型变量时,将复制包含的值。这与引用类型变量的赋值不同,引用类型变量的赋值只复制对对象的引用,而不复制对象本身。所有的值类型均隐式派生自 System.ValueType。转载 2013-05-11 18:01:07 · 623 阅读 · 0 评论 -
C#中 ref和out关键字的区别
主要参考: http://msdn.microsoft.com/zh-cn/library/14akc2c7(v=vs.90).aspx http://msdn.microsoft.com/zh-cn/library/t3c3bfhx(v=vs.90).aspx http://msdn.microsof转载 2013-05-10 16:11:14 · 683 阅读 · 0 评论 -
C#和C++的比较
转自:http://msdn.microsoft.com/zh-cn/library/yyaad03b(v=vs.90).aspx 下表包含 C# 和本机 C++(它不使用 /clr)之间的重要比较信息。如果您是一位 C++ 程序员,此表将为您提供这两种语言的最重要差异。说明:C++ 和 C# 项目是从不同的项目模型派生的。有关 C++ 和 C# 项转载 2013-05-10 15:27:54 · 584 阅读 · 0 评论 -
函数的调用规则(__cdecl,__stdcall,__fastcall,__pascal)
转自:http://blog.youkuaiyun.com/jia_xiaoxin/article/details/2868216关于函数的调用规则(调用约定),大多数时候是不需要了解的,但是如果需要跨语言的编程,比如VC写的dll要delphi调用,则需要了解。microsoft的vc默认的是__cdecl方式,而windows API则是__stdcall,如果用vc开发dll给其他语转载 2013-05-09 20:27:44 · 468 阅读 · 0 评论 -
assert()函数用法总结
zz: http://www.cnblogs.com/ggzss/archive/2011/08/18/2145017.htmlassert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression ); assert的作用是现计算表达式 expression ,如果转载 2013-03-11 17:31:37 · 417 阅读 · 0 评论 -
c++内存 全局静态存储区 堆区 栈区
在C++中,内存可分为系统数据区,文本区,const数据区,全局静态区,堆区和栈区。 系统数据区存放的是系统数据,我们是不能自由访问的,有时候windows系统会突然弹出一个消息框,内容是“内存不能为read”就是错误访问系统数据区的结果; 自由存储区用来存放由C延伸而来的malloc()函数所分配的数据,自由存储区=堆; 文本区存放着我们的函数代码,我们调用函数时的原创 2013-03-09 14:57:29 · 1247 阅读 · 0 评论 -
c++ 中new和c中的malloc的区别
每一个程序在执行的时候都占用一块可用的内存空间,用于存放动态分配的对象,此内存空间称为程序的自由存储区(free store)或者堆(heapC语言中使用malloc和free在自由存储区中分配存储空间,C++语言则使用new和delete表达式来实现相同的功能 )(heap 和free store是同义词) (1)c++ 中的new和delete是操作符, 可以重载,只能在c++中使用原创 2013-03-09 13:53:05 · 764 阅读 · 0 评论 -
int int32_t int64_t 跨平台
一、数据类型特别是int相关的类型在不同位数机器的平台下长度不同。C99标准并不规定具体数据类型的长度大小,只规定级别。作下比较:16位平台这些事跨平台编程导致的;一、数据类型特别是int相关的类型在不同位数机器的平台下长度不同。C99标准并不规定具体数据类型的长度大小,只规定级别。作下比较:16位平台char 1个字节8位short 2个字节16位int 2个转载 2013-02-27 21:59:26 · 1404 阅读 · 0 评论