C++
南张人
一枚喜欢运动、喜欢骑行的码农
展开
-
C++内存分区
C++中的内存分区只要有以下几种:(1)(2)(3)原创 2014-04-10 00:23:58 · 628 阅读 · 0 评论 -
阿里2014软件研发部笔试题_14
题目如下:14、如下函数,在32bit 系统foo(2^31-3)的值是:int foo(int x){ return x&-x;}A.0 B.1 C.2 D.4 题目解析:在C++中,没有幂指数的运算符,求一个数的幂使用pow(x,y)来实现的,所以此处的x^y指的是x与y的异或运算。题中将2^31-3整体带入函数内,可得到re原创 2013-11-13 19:01:31 · 936 阅读 · 0 评论 -
C/C++程序内存分类
程序中内存分类主要有以下几种:(1)栈存储区:主要存储局部变量、函数参数、函数返回值等。栈内存由编译器在需要时自动分配,使用完后自动释放。(2)堆存储区:由new、malloc申请到的空间。需要程序员自己申请,使用完后要及时释放,否则会造成内存泄露。(3)全局数据区(静态数据区):存储程序中的全局变量和静态变量。已初始化的变量和未初始化的变量分开存储,但在相邻的存储区域。程原创 2014-09-17 18:11:31 · 1666 阅读 · 0 评论 -
中缀表达式转换为后缀表达式
所需数据类型:一个用来存储表达式的字符串或数组,一个用来辅助表达式转换的栈。步骤如下:(1)遇到操作数,直接输出;(2)栈为空,遇到操作符,入栈;(3)遇到左括号,入栈;(4)遇到右括号:执行出栈操作,输出出栈元素,直到弹出栈的是左括号,左括号不输出;(5)遇到运算符(加减乘除):弹出所有优先级大于等于该运算符的栈顶元素,然后将该运算符入栈;(6)最后栈中元素依次出栈,转载 2015-03-26 16:13:00 · 724 阅读 · 0 评论 -
2014——我的求职之路(五)
这里整理了我的笔试面试题目:1、实现strstr函数;2、sizeof与strlen的区别;3、各排序算法时间复杂度分析;4、数据库事务的概念及相关知识;5、检测某一个IP是否可达的命令;6、哈弗曼编码;7、服务器吞吐量的计算;8、Levenshtein距离的计算;9、假设网络带宽为128MB/s,网络单项延时为100ms,1000个客户端(单线程)同时向服务器原创 2014-10-27 21:34:23 · 1285 阅读 · 0 评论 -
MFC错误集锦
MFC中相关报错及其解决办法:(1)0x00000005: 解决办法:看是哪里的 数组越界;(2)0xCCCCCCCC:在类中声明指针,但没有赋初值之类的错误。 解决办法:在类的构造函数中给指针赋初值NULL。(3)MFC中class view中的类不见了: 解决办法:在File View中的任意一个头文件中输入一原创 2014-08-30 02:06:32 · 1884 阅读 · 0 评论 -
MFC学习碎片
(1)MFC程序中弹出框: MessageBox(str,_T("程序运行结果"),MB_OK); AfxMessageBox("Hello");(2)MFC获取Edit Control的值: CEdit *edit1, *edit2; //注意获取两个控件的值时,要分别加上* edit1 = (C原创 2014-08-30 02:22:49 · 1060 阅读 · 0 评论 -
MFC中CString和int的转换
int转换为CString:CString csName;int num;csName.Format("%d", num);CString转换为int:CString csName;int num = atoi(csName);原创 2014-08-25 19:24:14 · 4878 阅读 · 0 评论 -
MFC中ListBox类的GetSelCount()总是返回-1
将ListBox的selection属性值设置为Multiple,设置为Single时会返回-1。原创 2014-08-25 20:21:19 · 1912 阅读 · 0 评论 -
MFC中按下Button按钮,弹出一个窗口的同时关闭本窗口
CMyDlg *dlg = new CMyDlg(); //新建一个CMyDlg对象this->ShowWindow(SW_HIDE); //隐藏父窗体 dlg->DoModal();原创 2014-08-23 11:22:40 · 7210 阅读 · 0 评论 -
error C2248: “CObject::operator =”: 无法访问 private 成员(在“CObject”类中声明)
MFC编码时报错:显示:error C2248: “CObject::operator =”: 无法访问 private 成员(在“CObject”类中声明)这种问题是你刚开始声明的是指针类型变量,后来又改为了非指针型,最好直接改为指针型变量。原创 2014-08-23 09:15:26 · 5841 阅读 · 0 评论 -
VS 快捷键
跳转到指定的某一行 —— Ctrl+G快速隐藏或显示当前代码段 —— Ctrl+MM快速切换不同的窗口 —— Ctrl+Tab生成解决方案 —— Ctrl+Shift+B切换文档窗口快捷键 —— CTRL+TAB关闭当前文档窗口 —— CTRL+F4关闭当前程序 —— Alt + F4快速添加命名空间 —— 对于引用了dll但代码中没有引用其命名空间的类,输入类名后在类原创 2014-08-22 13:19:40 · 686 阅读 · 0 评论