- 博客(16)
- 收藏
- 关注
原创 HDU2673 我荒废了的ICPC
#include #include using namespace std;int main(void){ //freopen("in.in", "r", stdin); int n, i, j, k; while(EOF != scanf("%d", &n)) { int *a = new int[n];
2010-05-21 16:47:00 401
原创 MFC/VC实现文件夹的浏览
void CMyDlg::OnBtnBrowsefolder() { // TODO: Add your control notification handler code here BROWSEINFO bInfo; bInfo.hwndOwner = this->m_hWnd; //父窗口句柄 bInfo.pidlRoot = NULL; //初始目录 bInfo.
2010-05-18 21:54:00 443
原创 对话框之间变量值的传递
一个简单的方法,通过domodal来调出对话框,通过成员变量来传递,注意是Value变量而不是Control变量。domodal返回后对话框句柄就销毁了,上面的子控件自然就不存在了。而Value类型的变量还是存在的。 CCreateDir CreateDirDlg; if(IDOK != CreateDirDlg.DoModal()) return ; CString tm
2010-05-10 23:08:00 680
原创 ExitWindowsEx函数调用前需提权
今天写了个小程序,想远程发送关机命令,结果总是调用失败,通过GetLastError一看,返回0。网上一查,得知需要提权,下面是一段提权代码,运行后就可以成功执行关机操作了。 HANDLE hToken; TOKEN_PRIVILEGES tkp; // Get a token for this process. if (!OpenProcessToken(GetCu
2010-05-10 23:08:00 777 4
原创 关于字长
若一台计算机的字长为32位,则表明该计算机 ( ) A : 能处理的数值最大为4位十进制数 B : 能处理的数值最多为4个字节 C : 在CPU中能够作为一个整体加以处理的二进制数据为4个字节 D : CPU中运算的结果最大为232答案是C解说:字长是指微处理器内部的寄存器、运算器、内部数据总线等部件之间传输数据的宽度(位数),字节是计算机存储容量的基本单位,一个字节等于8bi
2010-05-09 23:17:00 750
原创 C++ int unsigned int之间的隐式转换
#include int main(void){ unsigned int a = 6; int b = -20; if(a + b > 0) printf("So Strange!/n");//隐式转换成unsigned int printf("%d/n", a + b); //强制转换成int printf("%u/n", a + b); //强制转换成u
2010-05-08 21:55:00 925
原创 C++思考题
#include using namespace std;int main(void){ cout << "Test!" << endl; return 0;} 修改上面的代码,使得输出为 HelloTest!World 注意:不得修改main函数里面的代码。答案: #include using namespace std;class
2010-05-08 21:29:00 509
原创 delete和delete[]的区别
又是在学生大本营上面看到的一道题目,题目考了一下delete对数组进行的操作,以及对象为内置类型或者类时delete和delete[]的区别。内置类型及基本类型(*^__^*) 嘻嘻……#include using namespace std; class Test { public: ~Test() {
2010-05-05 22:59:00 365
原创 setw和setfill函数
起源于学生大本营里面的一道题目#include #include using namespace std; int main(int argc, char *argv[]) { cout ) << setw(5) << 314512 << setw(5) << "OK!"; return 0;} 求输出结果。set
2010-05-04 23:45:00 3380
原创 CString和char之间的转换
CString到char数组可以使用CString的成员函数GetBuffer或者LockBuffer。而char到CString则可以使用CString的成员函数Format。//CString到charCString tmp;tmp.GetBuffer(tmp.GetLength());tmp.LockBuffer();//char到CStringchar bu
2010-05-04 23:06:00 462
原创 字符串自动连接
#include using namespace std;int main(void){ char tmp[] = "Hello " "World" "!"; printf("%s/n", tmp); return 0;} 很有意思的一段代码,字符串中间如果有换行、制表符、空格等空白字符时会自动连接。
2010-05-03 23:25:00 530
原创 CRLF的含义
最初接触到CRLF实在VB.NET中,看到的VBCRLF。所谓CR,是指carriage return,而LF是指line feed。CR就回到行首,X轴上面发生变化。LF跳到下一行行首,X轴Y轴都发生变化。CRLF对应/r/n,即回车换行。
2010-05-03 13:05:00 813
原创 也谈回车与换行
我们在写程序需要换行的时候基本都是用的转义字符/n,然后/r又是做什么的呢?让我来测试一下,下面是一段C#代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DemoConsole{ class Program {
2010-05-03 12:52:00 339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人