C++
王正南
这个作者很懒,什么都没留下…
展开
-
PSTR、LPSTR、PCSTR、LPCSTR、LPWSTR、PWSTR、PCWSTR、LPCWSTR、LPCTSTR
不知道是不是ACM以来的习惯的问题,本人从来就是char*,wchar_t*,TCHAR*。。。不常用PSTR、LPSTR这些。。。下面做下简单总结typedef char CHAR;typedef wchar_t WCHAR;#define CONST consttypedef CHAR* PCHAR,*PCH,*LPCH,*NPSTR,*PSTR,*LPSTR;typede原创 2011-12-19 11:46:33 · 9186 阅读 · 0 评论 -
温习c++之类型。
工作三年了,默认char等价于原创 2014-11-18 22:01:46 · 735 阅读 · 0 评论 -
C++数值与字符串相互转换的那些事(一)字符串转数值(转载请注明)
以前一门心思搞算法,这个东西觉得自己写个函数就能实现的事,但是到了公司后才发现同事写的代码里面,调用各种库函数、window API、流来实现。什么都不懂的我表示鸭梨很大,今天翻了翻资料了解了下各种方法的使用方法、区别以及适用范围,写成了这篇又长又臭又没条理的东西。注:以下字符串均特指空终止的字符串(字符串以'\0‘(一个字节的0)结束,宽字符串(本文中指UTF-8不涉及UTF-16及其他)以原创 2011-12-16 14:45:29 · 11361 阅读 · 0 评论 -
从<cstdio>与<stdio.h>浅析加c头文件与.h头文件的区别
加C头文件是C++为了兼容纯C语法而对.h文件进行了处理,例如cstdio// cstdio standard header#pragma once#ifndef _CSTDIO_#define _CSTDIO_#include #ifdef _STD_USING #undef _STD_USING #include #define _STD_USING#else /原创 2011-12-15 15:20:12 · 5501 阅读 · 0 评论 -
va_list、va_start、va_end
va(variable argument)函数,函数参数的个数可变。C/C++中提供给我们的va函数比较少,scanf()/printf()系列函数,exec()系列。由于va函数的参数不确定性,在实际应用中具有很大的灵活性。先从大家最熟悉的printf()说起。printf的函数原型为:int printf(const char * szFormat,...);szFormat表原创 2011-12-20 15:47:08 · 1707 阅读 · 0 评论 -
lstrcpy、strcpy、_tcscpy、wcscpy
lstrcpy 是windows API 函数其他的都是C库函数,既能作用于ASCII又能用于UNICODElstrcpy函数原型:LPTSTR lstrcpy(LPTSTR lpString1, LPCTSTR lpString2); _tscpy是一种兼容函数,当定义了UNICODE(_UNICODE)时为wcscpy,没定义UNICODE(_UNICODE)时为s原创 2011-12-20 15:58:08 · 12341 阅读 · 1 评论 -
浅析strlen与wsclen、printf与wprintf、%s与%ls
strlen 函数原型如下:size_t __cdecl strlen(const char *);是计算'\0'结束的字符串的长度。#include int main(){ wchar_t wstr[] = L"Hello!"; char str[] = "Hello!"; int wlen = strlen(wstr);原创 2011-12-20 14:28:25 · 1875 阅读 · 0 评论 -
浅析typedef关键字
typedef MSDN上的解释是:在一个已经定义的类型的作用域内,定义一个该类型的同义词语。typedef type-declaration synonym;与class、struct、union、enum相比,typedef关键字不会创建一个新的类型,仅仅是给一个已经存在的类型取一个新的名字。不能将typedef关键字用于函数定义内(msdn用的cannot不是mus原创 2011-12-19 23:30:26 · 2881 阅读 · 1 评论 -
【译文】Mastering CMake(一)之为什么选择CMake
第一章 为什么选择CMake? 如果你曾经维护过软件包的构建和安装过程,你将会对Cmake产生兴趣。CMake 是一个开放源代码的构建管理器。他允许开发者在一个简单可移植的文本格式文件(txt)中,构建指定的构建参数的项目工程。这个文件随后将用于生成包括集成开发环境在内的本地开发工具(例如Microsoft Visual Studio , Apple’s Xcode ,U原创 2016-09-01 17:33:52 · 6942 阅读 · 1 评论