Language:C++ 4.8.2#include#include#includeint main(void){ char str[140]; int sum; while(1) { if(fgets(str, sizeof(str), stdin) == N...
分类:
其他好文 时间:
2015-04-02 20:47:02
阅读次数:
182
今天写了个自动升级程序, 该程序从服务器下载客户端最新版本, 然后通过查找客户端进程的方式, 使用TerminateProcess终止进程, 代码如下:
void KillProcess( CString strProName )
{
PROCESSENTRY32 pe32;
pe32.dwSize = sizeof(pe32);
HANDLE hPro...
分类:
系统相关 时间:
2015-04-02 19:02:55
阅读次数:
257
//单字节转化为多字节函数定义
wchar_t*AfxChar2WChar(constchar*str)
{
intlength=strlen(str)+1;
wchar_t*t=(wchar_t*)malloc(sizeof(wchar_t)*length);
memset(t,0,length*sizeof(wchar_t));
MultiByteToWideChar(CP_ACP,0,str,strlen(str),t,length);
returnt;
}
分类:
其他好文 时间:
2015-04-02 16:46:25
阅读次数:
134
sizeof()函数输出字符串长度时会把结束符计算在内;strlen()函数输出字符串长度时不会把结束符计算在内。如图:
分类:
其他好文 时间:
2015-04-01 23:38:37
阅读次数:
140
C语言为何这么强大呢?其中之一就是因为他拥有强大的运算能力,除了简单的加减乘除等算术运算,还有取余运算(%)、赋值运算(=)、自增自减运算(++、--)、求字节数(sizeof)、关系运算(==、>、=、int main(){ int a = -10 % 3; printf("%d\n",a); ....
分类:
编程语言 时间:
2015-04-01 23:21:47
阅读次数:
216
(1)试题如下:class A
{
int a;
short b;
int c;
char d;
};
class B
{
double a;
short b;
int c;
char d;
};
在32位机器上用gcc编译以上代码,求sizeof(A),sizeof(B)...
分类:
其他好文 时间:
2015-04-01 21:55:10
阅读次数:
152
qsort():原型:_CRTIMP void __cdeclqsort(void*, size_t, size_t,int (*)(const void*, const void*));解释: qsort ( 数组名 ,元素个数,元素占用的空间(sizeof),比较函数)比较函数是一个自己写的函数...
分类:
其他好文 时间:
2015-04-01 19:58:21
阅读次数:
154
学习了sizeof保留字来获取不同变量所占的字节数。不过该字节数是跟机器相关的。#include /**
* 输出常用变量的大小
* @brief main
* @return
*/
int main(void)
{
printf("%s\n","Now We will print the size of the variable."); /**输出short...
分类:
其他好文 时间:
2015-04-01 19:57:32
阅读次数:
149
为何空类的大小不是0呢?
为了确保两个不同对象的地址不同,必须如此。
类的实例化是在内存中分配一块地址,每个实例在内存中都有独一无二的二地址。
同样,空类也会实例化,所以编译器会给空类隐含的添加一个字节,这样空类实例化后就有独一无二的地址了。
所以,空类的sizeof为1,而不是0.
一个空的class在C++编译器处理过后就不再为空,编译器会自动地为我们声明...
分类:
其他好文 时间:
2015-04-01 11:31:49
阅读次数:
159
问:定义一个空类型,里面没有任何成员变量和成员函数,对该类型求sizeof,得到的结果为?答:1。问:为什么不是0?答:空类型的实例中不包含任何信息,本来求其sizeof应为0,但当声明该类型的实例时,它必须在内存中占有一定的空间,否则无法使用 这些实例。而其所占空间的大小,由编译器决定。VS中,....
分类:
其他好文 时间:
2015-03-31 19:39:55
阅读次数:
126