设置字体大小:在菜单windows-->prefereces里面,找到General-->Appearance-->Colors and Fonts,
设置java文件的字体大小:找Java-->Java Editor Text Font
设置xml文件字体大小:找Basic->Text Font
设置java代码自动提示功能:打开 Eclipse -> Window -> Perferences -> Java -> Editor -> Content Assist,在右边最下面一栏找到 auto-Activation ,下面有三个选项,找到第二个“Auto activa...
阅读全文
SendMessage函数的常用消息及其应用(有点长,希望能对大家有所帮助)
函数原型:
Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, _
ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
其中四个参数的含义和说明如下:
1.hWnd:
对象的句柄。希望将消息传送给哪个对象,就把该对象的句柄作为实参传送,在 VB 中可以简单地
用“对象.hWnd”获得某个对象的句柄...
阅读全文
1、Guid.NewGuid().ToString("N") 结果为:
38bddf48f43c48588e0d78761eaa1ce6
2、Guid.NewGuid().ToString("D") 结果为:
57d99d89-caab-482a-a0e9-a0a803eed3ba
3、Guid.NewGuid().ToString("B") 结果为:
{09f140d5-af72-44ba-a763-c861304b46f8}
4、Guid.NewGuid().ToString("P") 结果为:
(778406c2-efff-4262-ab03-70a77d09c2b5)
阅读全文
、
void *memset(void *s,int ch,size_t n);
函数解释:将 s 中前 n 个字节用 ch 替换并返回 s
memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法
、
需要的头文件
在C中 <string.h>
在C++中 <cstring>
、
memset() 函数常用于内存空间初始化
char str[100];
memset(str,0,100);
int a[150];
memet(a,0,sizeof(a));
、
阅读全文
功 能:使用快速排序例程进行排序
用 法:void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void *));
参数:base是排序的一个集合数组,num是这个数组元素的个数,width是一个元素的大小,comp是一个比较函数
比如:
① 对一个长为1000的数组进行排序时,那么base应为a,num应为 1000,width应为 sizeof(int),comp函数随自己的命名
qsort(a,1000,sizeof(int),comp);
...
阅读全文
求最大公约数:
int gcd(int a,int b)
{
return b?gcd(b,a%b):a;
}
求最小公倍数:
int lcm(int a,int b)
{
return a/gcd(a,b)*b;
}
阅读全文
From:http://bbs.chinaunix.net/thread-1380350-1-1.html
tcp协议本身是可靠的,并不等于应用程序用tcp发送数据就一定是可靠的.不管是否阻塞,send发送的大小,并不代表对端recv到多少的数据.
在阻塞模式下, send函数的过程是将应用程序请求发送的数据拷贝到发送缓存中发送并得到确认后再返回.但由于发送缓存的存在,表现为:如果发送缓存大小比请求发送的大小要大,那么send函数立即返回,同时向网络中发送数据;否则,send向网络发...
阅读全文
ordeder :http://blog.csdn.net/ordeder/article/details/17473105
Tag工具的安装:
Teg List下载:http://www.vim.org/scripts/download_script.php?src_id=7701
安装:解压到home目录下的.vim子目录中。
安装WinManager(调整窗口布局)
下载:http://www.vim.org/scripts/download_script.php?src_id=754
安装:解压到home目录下的.vim子目录中。
第三步:使用实例
1.在工程目录下生成tags:
a.进入我的源码目录,...
阅读全文
Unix网络编程 中提到,可以使用alarm + signal 机制产生信号,从而使程序从阻塞的函数调用中跳出,例子如下:
服务进程使用阻塞的监听套接字进入监听,设置3s的alarm,确保3s内无客户端连接,看服务进程是否能在alarm触发后跳出accept阻塞;
server.c
...
void alarm_hander(int signo)
{
printf("alarm...\n");
}
void main()
{
...
listen(listenfd,queuelen);
//alarm test
void *oldfun;
...
阅读全文
程序中,一个函数是一个过程,这个过程可以分为包括传入参数、过程代码、返回三部分构成。由于一个函数过程需要用到内部变量、临时变量等,所以需要在进程空间的栈空间分配一段存储片段来存储函数过程中的这些参数,该内存片段即为栈帧。
栈帧的由来:
为一个函数的过程提供一个存储函数局部变量,参数,返回地址和其他临时变量;
栈帧的结构:
图片来源(现代编译原理)
栈帧的周期:
进入函数~函数...
阅读全文