
c++
文章平均质量分 67
leo1949asd
这个作者很懒,什么都没留下…
展开
-
最大子序列求和
问题:给定整数A1,A2,.... (可能有负数),求原创 2014-10-31 15:06:39 · 798 阅读 · 0 评论 -
Min Stack
Design a stack that supports push, pop, top, and retrieving the minimum element in constant time.push(x) -- Push element x onto stack.pop() -- Removes the element on top of the stack.top() -- Get原创 2014-11-20 19:29:57 · 734 阅读 · 0 评论 -
Maximum Product Subarray 以及cout的输出顺序问题的讨论
Find the contiguous subarray within an array (containing at least one number) which has the largest product.For example, given the array [2,3,-2,4],the contiguous subarray [2,3] has the larges原创 2014-11-20 19:28:02 · 886 阅读 · 0 评论 -
数据结构学习之递归和迭代
问题 求任意n个整数的和?迭代:原创 2014-09-23 22:40:45 · 1068 阅读 · 0 评论 -
Search for a Range -- leetcode
Given a sorted array of integers, find the starting and ending position of a given target value.Your algorithm's runtime complexity must be in the order of O(log n).If the target is not found原创 2014-07-29 16:10:24 · 733 阅读 · 0 评论 -
MFC对话框学习笔记之模态对话框转化为非模态
1、MessageBox()和 AfxMessageBox() 的区别原创 2014-07-31 21:06:20 · 3419 阅读 · 0 评论 -
CListBox和CListCtrl练习之求素数
参考前面的写了一个可以求小于原创 2014-06-26 16:36:57 · 984 阅读 · 0 评论 -
CListCtrl控件(1)基本操作
最近做了一个涉及数据库的软件,很自然地会遇到需要显示一个列表的情况,这时候就要用到列表控件,所以把列表控件CListCtrl类的用法整理整理。 1.动态生成列表控件。在资源页面里,点击列表控件,然后在需要放置列表的地方拖拉就可以生成一个列表,查看它的属性->样式,可以设置它的样式,例如图标,小图标,列表,报告,单个选择,自动排列,没有标签换行,编辑标签 等等。这种方法是静态生成列表转载 2014-06-25 20:48:58 · 1422 阅读 · 1 评论 -
CListCtrl控件(2)可编辑单元格的CListCtrl控件
CListCtrl控件生成之后,无论你单击还是双击它的单元格,都没有任何反应,如果我们需要像EXCEL那样双击一个单元格后即可编辑该单元格的内容,那怎么办呢?一个方法就是双击单元格之后,在该单元格的地方生成一个编辑框,然后让输入焦点落在该编辑框上,我们即可对该编辑框进行文字编辑,当输入焦点从编辑框上消失时(通常是用户在编辑框外的地方单击,就像EXCEL当编辑完一个单元格的内容后用户在单元格外的地方转载 2014-06-25 20:51:03 · 1244 阅读 · 0 评论 -
木材加工
题目 二分搜索原创 2014-05-21 18:34:54 · 2083 阅读 · 0 评论 -
CFile::GetFileName与CFile::GetFileTitle
最近做一个socket传送的一个文件的小软件,总是不能保存正确的文件格式,但是在我的机器却又没有问题。没有办法,跟着流程走一遍,一点一点加log,终于发现是CFile中GetFileName与GetFileTitle导致的问题。原因如下:我的机器中是不隐藏文件扩展名,测试的机器是隐藏机器扩展名的。 GetFileName 与GetFileTitle在我的机器上是没有差别的,但是在隐藏扩展名转载 2014-12-01 11:51:26 · 3019 阅读 · 0 评论 -
c++ delete和new要对应 要不然会出错
C++ delete错误1. 指针通过 new 或 new[] ,向系统“申请”得到一段内存空间,这段内存空间必须在不需要将它释放了。int* p = new int[100]; int girl[100]; p = girl; delete [] p; 灾难在 delete [] p 时发生。我们原意是要释放p最初通过new int原创 2015-01-04 15:09:57 · 1041 阅读 · 0 评论 -
字符串的排列
#include #include using namespace std;void MyPermutition(char * a,int length,int index){ if(index == length -1) { for(int i = 0;i < length;++i) cout<<a[i]; cout<<endl; return; } else原创 2015-05-03 14:36:58 · 471 阅读 · 0 评论 -
字符串的全排列和组合算法
http://blog.youkuaiyun.com/hackbuteer1/article/details/7462447全排列在笔试面试中很热门,因为它难度适中,既可以考察递归实现,又能进一步考察非递归的实现,便于区分出考生的水平。所以在百度和迅雷的校园招聘以及程序员和软件设计师的考试中都考到了,因此本文对全排列作下总结帮助大家更好的学习和理解。对本文有任何补充之处,欢迎大家指出。首先来看看题转载 2015-05-03 15:19:46 · 537 阅读 · 0 评论 -
遍历二叉树的各种操作(非递归遍历)
转载请标明出处,原文地址:http://blog.youkuaiyun.com/hackbuteer1/article/details/6583988 先使用先序的方法建立一棵二叉树,然后分别使用递归与非递归的方法实现前序、中序、后序遍历二叉树,并使用了两种方法来进行层次遍历二叉树,一种方法就是使用STL中的queue,另外一种方法就是定义了一个数组队列,分别使用了front和rea转载 2015-05-02 15:36:54 · 557 阅读 · 0 评论 -
C++ 调用WINDOWS图片和传真查看器打开图片
CString sPicturePath = "C:\Users\Public\Pictures\Sample Pictures\八仙花.jpg";CString sPicturePara= "shimgvw.dll ImageView_Fullscreen "+ sPicturePath ; ShellExecute(NULL, NULL, "rundll32.exe",转载 2015-04-29 18:36:03 · 4443 阅读 · 0 评论 -
Lucky Substrings微软在线测试
时间限制:10000ms单点时限:1000ms内存限制:256MB描述A string s is LUCKY if and only if the number of different characters in s is a fibonacci number. Given a string consisting of only lower case原创 2015-04-26 21:40:32 · 1480 阅读 · 0 评论 -
多益的笔试题
第一个编程题是随机产生【-20,20】之间的5个数,使得他们的和为0;不知道直接随机对不对,运行的时候秒出结果,好像还可以先枚举出所有满足条件的情况,然后随机一个序号解决问题#include#include #include#include #include using namespace std;int myrand(){ //srand(unsigned(rand(原创 2015-04-26 21:54:04 · 1816 阅读 · 0 评论 -
原码, 反码, 补码 详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式转载 2015-04-02 16:04:06 · 477 阅读 · 0 评论 -
64位还是32位
我的系统是64位的操作系统,可用内存总共有8G。用vs2012写程序的时候,默认还是编写32位的程序,目的是为了和以前的32操作系统兼容,但是也可以更改成64位程序,但是由于兼容问题还是不建议改了,至于改成64位程序的好处是什么了,以后在研究研究。改的地方是在这里然后改成64位平台即可,新建一个~~测试一下,在32位平台下,一个指针占用的字节是32位即4个字原创 2015-04-02 15:01:23 · 538 阅读 · 0 评论 -
多线程测试
#include #include #include #include using namespace std;int count_test = 100;HANDLE m_mutex = NULL;DWORD WINAPI thread1(LPVOID lparam);DWORD WINAPI thread2(LPVOID lparam);int main(){原创 2015-03-30 17:08:35 · 466 阅读 · 0 评论 -
172 Factorial Trailing Zeroes
Given an integer n, return the number of trailing zeroes in n!.Note: Your solution should be in logarithmic time complexity.找规律http://www.geeksforgeeks.org/count-trailing-zeroes-factorial-原创 2015-03-10 16:05:17 · 426 阅读 · 0 评论 -
集合加法
题目这周学的是动归 但是这题怎么用动归jiej原创 2014-05-21 15:41:46 · 1336 阅读 · 2 评论 -
UNIMODAL PALINDROMIC DECOMPOSITIONS 动态规划
题目原创 2014-06-01 13:07:31 · 954 阅读 · 0 评论 -
可自定义大小的二维数组和三维数组
二维数组原创 2014-04-09 23:17:58 · 2021 阅读 · 0 评论 -
windows api 之复制文件到指定目录和获得系统信息
#include #include #include using namespace std;void copySelf(){ char szSelfName[MAX_PATH] ; char szDestName[MAX_PATH] ; char szSystemPath[MAX_PATH] ; char szWindowPath[MAX_PATH] ; GetModule原创 2014-05-07 00:16:19 · 2020 阅读 · 0 评论 -
头文件 string.h cstring string 区别
1.#include //不可以定义string s;可以用到strcpy等函数using namespace std;#include //可以定义string s;可以用到strcpy等函数using namesapce std;#include //不可以定义string s;可以用到strcpy等函数转载 2014-03-25 20:13:52 · 698 阅读 · 0 评论 -
C++的一大误区——深入解释直接初始化与复制初始化的区别
不久前,在博客上发表了一篇文章——提高程序运行效率的10个简单方法,对于其中最后一点,多使用直接初始化,有很多读者向我提出了疑问,并写了一些测试程序,来说明直接初始化与复制初始化是同一件事。让我了解到大家对于直接初始化与复制初始化的区别的确是不太清楚,无可否认,那篇文章的例子用得的确不太好,在这里表示歉意!所以我觉得还是有必要跟大家详细分享一下我对直接初始化和复制初始化的理解。转载 2014-04-04 12:31:18 · 632 阅读 · 0 评论 -
set的继承
题目这个期中考试出的题目挺不错的 继承原创 2014-05-03 15:03:24 · 1192 阅读 · 0 评论 -
Visual C++中的异常处理浅析
http://dev.yesky.com/115/2158115.shtml#top转载 2014-03-21 14:12:25 · 691 阅读 · 0 评论 -
求1+2+…+n 要求不能使用 乘 除 法、for、while、if、else、switch、case等关键字以及条件判断语句
网上真理的几种方法 算是汇总 不是原创原创 2014-03-17 22:37:00 · 922 阅读 · 0 评论 -
类的自动类型转换和强制类型转换
题目基础知识要牢固。。。原创 2014-05-03 01:16:04 · 1093 阅读 · 0 评论 -
重写istream_iterator类
题目原创 2014-04-30 00:25:56 · 1124 阅读 · 0 评论 -
error: conversion from 'const char [ ]' to non-scalar type
class test{public: string str; Test(string& str){ this->str=str; cout<<"constructor"<<endl; }};int main() { Test t="test"; return 0;}error: conversion原创 2014-03-29 13:23:34 · 6365 阅读 · 1 评论 -
关于const
一、 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500; const int* a = &b; [1] int const *a = &b; [2] int* const a =原创 2014-03-18 22:51:14 · 807 阅读 · 0 评论 -
API 之 playsound
函数定义是:BOOL sndPlaySound(LPCSTR lpszSound, UINT fuSound);其中,lpszSound一般是wav文件的文件名,fuSound是参数。常见的fuSound参数有:SND_ASYNC 异步播放,即程序不等播放结束就继续执行,播放背景声。SND_SYNC 同步播放,即播放结束才继续执行SND_LOOP 循环播放SND_NOD原创 2014-05-05 20:48:13 · 2417 阅读 · 0 评论 -
C++程序设计之四书五经
C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。 然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C++的地盘。也许C++与C合为一体永远都是一个梦想,也许Java和C#的狂潮终将转载 2014-04-06 11:18:41 · 984 阅读 · 0 评论 -
new malloc calloc realloc 的一点点区别
就只有 calloc动态分配的空间是有初始化的 其他的都没有进行初始化但是zuihao原创 2014-04-12 22:12:37 · 734 阅读 · 0 评论 -
文件结构“图”
题目这题要用t原创 2014-05-19 13:13:19 · 1032 阅读 · 0 评论 -
Simple prefix compression
题目看懂题目的意思 直接模拟jiu原创 2014-05-19 13:07:34 · 2915 阅读 · 0 评论