郁闷的C小加(一)
时间限制:1000 ms | 内存限制:65535 KB
难度:3
描述
我们熟悉的表达式如a+b、a+b*(c+d)等都属于中缀表达式。中缀表达式就是(对于双目运算符来说)操作符在两个操作数中间:num1
operand num2。同理,后缀表达式就是操作符在两个操作数之后:num1 num2 operand。ACM队的“C小加”正在郁闷怎样把一个中...
分类:
其他好文 时间:
2014-12-18 17:06:47
阅读次数:
127
1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。2.sizeof是算符,strlen是函数。3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。s...
分类:
编程语言 时间:
2014-12-18 01:28:12
阅读次数:
179
Node* BuildTree(int m){//这是错误的二叉树建立方法//空的情况不能判断 if(m > n) return NULL; printf("请输入%d/%d号结点的值:",m,n); Node *node = (Node*)malloc(sizeof(Node))...
分类:
其他好文 时间:
2014-12-17 20:36:25
阅读次数:
134
用getsockopt来判断,还是蛮准确的intSocketConnected(intsock){if(sock<=0)return0;structtcp_infoinfo;intlen=sizeof(info);getsockopt(sock,IPPROTO_TCP,TCP_INFO,&info,(socklen_t*)&len);if((info.tcpi_state==TCP_ESTABLISHED)){//myprintf("socketconnected\..
分类:
其他好文 时间:
2014-12-17 18:48:57
阅读次数:
153
1.内存管理原理的介绍1.1C的内存管理char *p = (char *)malloc(100*sizeof (char));这是C的动态内存分配,我们手动跟系统申请了100个字节的内存;或者说系统在堆里开辟了100个字节的空间,并将这个空间的首地址返回给指针变量p。strcpy(p,"Hello...
分类:
编程语言 时间:
2014-12-16 18:49:39
阅读次数:
379
intnNetTimeout=1000;//1秒//发送时限setsockopt(socket,SOL_S0CKET,SO_SNDTIMEO,(char*)&nNetTimeout,sizeof(int));//接收时限setsockopt(socket,SOL_S0CKET,SO_RCVTIMEO,(char*)&nNetTimeout,sizeof(int));1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程..
分类:
其他好文 时间:
2014-12-16 15:17:25
阅读次数:
208
1、首先编译安装Wine为了让Wine能更好的支持中文,编译之前最好修改/dlls/gdi32/freetype.c文件GetObjectW(hfont,sizeof(lf),&lf);lf.lfWidth=abs(lf.lfWidth);+lf.lfCharSet=GetTextCharset(dc);//增加这一条can_use_bitmap=GetDeviceCaps(dev->hdc,TEXTCAPS)&TC_R..
1.内存管理原理的介绍
1.1C的内存管理
char *p = (char *)malloc(100*sizeof (char));
这是C的动态内存分配,我们手动跟系统申请了100个字节的内存;或者说系统在堆里开辟了100个字节的空间,并将这个空间的首地址返回给指针变量p。
strcpy(p,"Hello World!");
将字符串拷贝给指针...
分类:
编程语言 时间:
2014-12-16 10:02:39
阅读次数:
298
C/C++获取当前系统时间//方案— 优点:仅使用C标准库;缺点:只能精确到秒级#include #include int main( void ){ time_t t = time(0); char tmp[64]; strftime( tmp, sizeof(tmp), "%Y/%m/%d %X...
分类:
编程语言 时间:
2014-12-15 17:10:59
阅读次数:
447
最长递增子序列#include#include#include#include#define N 4int solve(int *array, int n) { int *dp = (int *)malloc(n * sizeof(int)); int i; int j; i...
分类:
编程语言 时间:
2014-12-15 15:07:06
阅读次数:
190