自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

那又怎样的博客

脚踏实地才能仰望星空

  • 博客(13)
  • 收藏
  • 关注

原创 一道算法题,动态规划(dp: dynamic planning)

在牛客网刷题,无奈自己水平太菜,碰到这一题,弄了半天才弄懂…./*[编程题] 双核处理一种双核CPU的两个核能够同时的处理任务,现在有n个已知数据量的任务需要交给CPU处理,假设已知CPU的每个核1秒可以处理1kb,每个核同时只能处理一项任务。n个任务可以按照任意顺序放入CPU进行处理,现在需要设计一个方案让CPU处理完这批任务所需的时间最少,求这个最小的时间。输入描述:输入包括两行:

2017-03-30 19:28:50 3374 1

原创 c++用wcout输出宽字符

偶然想起如何用c++直接输出宽字符,所以还是记下来吧# include<iostream>using namespace std;int main(){ //要想输出宽字符,加上这句就可以了 wcout.imbue(locale("", LC_CTYPE)); wchar_t str[] = L"宽字符"; char s[] = "字符"; cout <<

2017-03-29 18:13:33 10106

原创 非模态对话框

对话框分为模态的和非模态的,常见的是模态对话框,通常可以在资源文件中新建一个对话框,然后再WinMain函数中调用DialogBox来显示对话框,当模态对话框未关闭时,不可以对主窗口进行操作,必须将其关闭才可以,非模态对话框则不必,非模态对话框一般用CreateDialog创建,windows程序设计第五版中有一个HexCalc小程序,它不是在资源文件中新建对话框模板的,而是用一种新的方式,之前没用

2017-03-22 17:09:06 754

原创 Shell基础

一. Shell的概述Shell的分类 # Bourne Shell:从1979年起Unix就开始使用Bourne Shell Bourne Shell的主文件名叫sh ,现在基本被淘汰了# C Shell: C Shell主要在BSD版的Unix中使用,其语法和c语言相类似而得名 Shell的两种主要语法类型有Bourne和C,这两种语法彼此不兼容,Bourne家族主

2017-03-21 12:04:43 283

原创 DrawText格式化文本的一些格式

DrawText输出文本不像TextOut(在指定坐标处输出文本),而是在某个矩形内输出文本int DrawText(HDC hDC, // 设备描述表句柄LPCTSTR lpString, // 将要绘制的字符串int nCount, // 字符串的长度(-1表示lpString是以'\0'结尾的,自动计算字符串字符个数)LPRECT lpRect, // 指向矩形结构RECT的指针U

2017-03-13 19:29:54 5734

原创 列表框

下面是一个将环境变量放在列表框中,点击其中某个条目时,就会在一个静态文本中显示该环境变量的值,如图: 环境变量吧,可以通过GetEnvironmentString函数获取,不过需要注意,windows的环境变量是存放在一个字符数组中,该函数返回指向该数组的第一个字符的指针 而且数组开头有一个特殊标志,会看到是这样的:"=::=::\\"每个环境变量都是以”变量名=变量值”存放,所以数组中

2017-03-12 11:06:52 202

原创 合并两个顺序表

要求是这样的,给定两个顺序表a,b。取a,b的并集到a,并使之有序, 比如a中元素为:2,4,7 b中元素为:3,4,5 那么合并之后a为:2,3,4,5,7main.cpp# include<iostream># include"seqList.h"using namespace std;template <typename T>void mergeSeq(seqList

2017-03-11 13:28:29 2639

原创 线性表(带头结点的单链表)

node.h#pragma oncetemplate<typename T>class node{public: node() = default;//默认构造函数 node(T x) :elem(x),next(NULL) {}; T elem; //节点元素 node *next;};linkList.h#pragma once# include"nod

2017-03-11 12:32:31 1032

原创 顺序表(线性结构)

类模版不能分别在.h和.cpp文件中定义,所以只能都放在.h文件里seqList.h# pragma//类模版template<typename T>class seqList{public: seqList(int size=30); //默认构造函数,容量默认为30吧 ~seqList(); //析构函数 void push_ba

2017-03-11 10:25:06 355

原创 Colors1程序

了解即可,不细细研究了# include<windows.h>LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);LRESULT CALLBACK ScrollProc(HWND, UINT, WPARAM, LPARAM);//拥有输入焦点的滚动条的IDint idFocus;/*可以查看一下定义:ypedef LRESULT (CAL

2017-03-10 15:37:38 444

原创 模拟时钟

# include<windows.h># include<cmath># define ID_TIMER 1# define TWOPI (2*3.14159)LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInsta

2017-03-08 14:46:56 1761

原创 GDI映射方式

在win32中,比如使用TextOut函数:BOOL TextOut(HDC hdc, // 设备描述表句柄int nXStart, // 字符串的开始位置 x坐标int nYStart, // 字符串的开始位置 y坐标LPCTSTR lpString, // 字符串int cbString // 字符串中字符的个数); 这里的x,y坐标是什么单位呢?原点在哪?哪个方向为正?

2017-03-08 13:34:29 879

原创 win32数字时钟

首先看下程序吧 一个数字时钟,如何实现呢? 首先,这样的数字可以分为7个部分 111111 2 3 2 3 444444 5 6 5 6 777777 这样,可以定义一个二维数组

2017-03-05 17:55:03 1680

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除