BCB的 #Pragma命令详解,文章链接:
http://www.cnblogs.com/shelvenn/archive/2008/03/27/1124696.html
BCB的 #Pragma命令详解,文章链接:
http://www.cnblogs.com/shelvenn/archive/2008/03/27/1124696.html
ORACLE删除重复记录
delete from table where rowid not in (select max(rowid) from table group by 字段);
VC中给CURL设置代理
curl_easy_setopt(curl, CURLOPT_PROXY, "代理地址:端口");
怎么判断WINDOWS LINUX下不同文件系统的换行符
这两天遇到的'/r'
问题可能和这个有关,也就是说那个文件可能是在windows下写好再放到linux上去的
C++中的getline
,获取到的字符串是带回车的,即'/r'
因为这个问题,给一个客户做的一个软件,调试了3个晚上,郁闷至死
只有linux G++编译器这样,VC下正常
去掉VI中的^M字符:
tr -d "/015" < myfile.txt > myfile_new.txt
可以把符号^M
(即”/015″)去掉,并另存为新文件myfile_new.txt
cprintf
函数,可以实现在控制台无刷新实时输出数据,特此记录。
C++可以使用seekg函数从文件末尾向前读3个字符:
seekg(-3, ios::end);
include()函数会将指定的档案读入并且执行里面的程序
require()函数会将目标档案的内容读入,并且把自己本身代换成这些读入 的内容。
incluce在用到时加载
require在一开始就加载
include的文件中出错了, 主程序继续往下执行
require的文件出错了,主程序也停了
VC++实现窗口抖动,代码如下
void Move()
{
srand((unsigned)time(NULL));
HWND hWnd = ::AfxGetMainWnd()->GetSafeHwnd();
RECT rcOld, rcNew;
::GetWindowRect(hWnd, &rcOld);
::memcpy(&rcNew, &rcOld, sizeof(RECT));
int iWidth = rcOld.right-rcOld.left;
int iHeight = rcOld.bottom-rcOld.top;
int x = 0, y = 0;
for (int i =0; i<80; i++)
{
x = rand()%60-30;
y = rand()%60-30;
::MoveWindow(hWnd, rcNew.left+x, rcNew.top+y, iWidth, iHeight, TRUE);
}
::MoveWindow(hWnd, rcOld.left, rcOld.top, iWidth, iHeight, TRUE);
}