- 博客(10)
- 收藏
- 关注
原创 C++11特性--编码转换
#includeusing namespace std;void main(){ string str_gbk = "中文"; string str_utf8; wstring str_utf16; // GBK(GB2312) Unicode wstring_convert> cvt_gbk(new codecvt("CHS")); str_utf16 = cvt_gbk.
2016-09-15 19:02:41
625
原创 MFC开发自绘控件界面的吐槽
最近,在一家公司要求开发一个PC的Windows下的视频培训客户端。刚开始的时候,根据主管要求选择VC/MFC加GDI+来绘制图形界面,但是做下去越来越发现MFC这东西做界面实在是太繁琐了,各种鼠标键盘事件都要自己实现、还有坐标计算等等,等等(这里说一下,MFC自带的控件太丑了!所以才要自绘)。其实,就逻辑而言,界面不就是那些东西么,搞得那么复杂。后来总监来询问进度,我说含有标题栏、列表、
2016-09-09 16:45:32
2170
1
原创 常见面试题-乱序字符串的判断
所谓乱序字符串,指的的两个字符串字符的组成一样而字符的顺序可以任意。简单来说就是,"tea"和"ate"是乱序字符串、"tea"和"eat"是乱序字符串而"tea"和"atea"不是乱序字符串、"tea"和"aaa"也不是乱序字符串。一般的实现的算法都会是去计算2个字符串各自各个字符所占的个数,然后依次统计各个字符的个数是否相等。如果相等就是乱序字符串。但是也有一种基于字符串排序的
2016-04-24 16:51:08
2854
1
原创 常见面试题-memcpy()实现
其实,林锐的《高质量C++/C编程指南》中就有实现。这里只是自己实现一下,方便各位在网上找到。void* MyMemcpy(void* dst, const void* src, int count){ char *pdst = (char *)dst; char *psrc = (char *)src; int cnt = count; // 输入判断 if (pdst ==
2016-04-22 20:23:00
2700
原创 Python的排列组合运用
有下面一道编程的题目,如果用其他语言确实有点难办,但是用Python,呵呵!写程序帮李老师把2组学生配对。有两组学生,A组跟B组。每个学生有自己的分数,分数为1到100的整数。一个A组的学生能跟一个B组的学生配成一对,条件是两个学生分数差别不能超过某非负整数k。每一对包含一个A组的学生跟一个B组的学生。每个学生只能参与一对不能参与多对。程序需要从标准输入(stdin)读问题数据,包括3行。第一
2016-04-17 01:13:47
793
原创 Python的变量的本质
以下代码是求函数f = -(x-5)^2 - (y-5)^2 + 10取得最大值的解,看似没有问题,但是却给出了错误答案x=10,y=10。 显然答案应该是x=5,y=5。 其实问题的关键在于Python中的变量都是动态类型的引用,语句 bestxy=newxy其实bestxy指向了newxy,而不是拷贝了newxy的成员,这与C++中类的赋值构造函数不同。也就是说Python的变量一定不能看成是
2016-04-16 22:37:36
1009
原创 用eclipse写C++的常用设置
1.eclipse修改字体Window -> Preferences -> General -> Appearance -> Colors and Fonts2.eclipse显示不可见字符Window -> Preferences -> General -> Editors -> Text Editors -> Show whitespace characters
2015-07-30 12:59:28
752
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人