自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++11强枚举类型

下面主要代码 强枚举类型就是给我们的枚举类型限制相关的类型。#include <iostream>using namespace std;//这里我们可以给enum限定类型//这里表示我们只能使用char类型enum color:char{red='A',yellow,green,white};enum SS{SS1=0,SS2='A',SS3='C'};int main(){

2016-09-22 23:48:22 588

原创 字符串的输出

360面试题将一个字符串中第一次只出现一次的字母打印出来解决思路 方案一 在读取到每一个字符,对后方的字符进行遍历结果,直到有一个只出现一次的字符结束,时间复杂度高方案二 第一次读取字符时,采用Hash表存储字符,当字符出现的次数计入hash表,第二次遍历字符串中的字符时,读取到一个在Hash表中的只出现一次的字符就结束了。#include<stdio.h>char getOneSh

2016-08-01 11:15:42 731

原创 C语言与python获取命令行输出

这个是我在网上看到的代码,自己编译运行了一下,可以通过#include<stdlib.h>#include<stdio.h>void execSysCommand(char *command/* in */,char* res/* out */){ char buff[128] = {0}; FILE *file = NULL; file = popen(command

2016-08-01 11:09:17 1587

原创 约瑟夫环问题编程实现

问题:约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3…n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。通常解决这类问题时我们把编号从0~n-1,最后[1] 结果+1即为原问题的解问题分析构建一个环(由链表来构建)最后一个的指针指向我们最开始的节点环

2016-07-29 13:25:22 1068

原创 工作学习在Ubuntu下

Ubuntu常用命令ls 查看目录中的文件或文件夹 常用参数 -l 显示文件或文件夹的信息目录 显示对应目录下的所有文件和文件夹-a  显示所有文件(包括隐藏文件)一般在修改配置文件时,使用较多cd 用于切换目录cp 用于拷贝文件,注意对应目录的权限问题mv 用于移动文件或文件夹,也用于重命名sudo su 用于切换到root用户sudo apt-get install 包名

2016-07-29 09:17:56 435

原创 海盗分金问题

海盗分金问题: 5个海盗获取了100枚金币,他们决定将这笔钱分了,他们提出由第一个人A来分,如果超过半数的人不同意,那么他们就将A扔到海里喂鲨鱼,由B开始分金币,以此类推,直到分完。这几个海盗都特别贪钱,并且十分聪明。情景分析: 当只剩下两个人D和E时,那么我们需要E肯定不同意D的分法,E会选择将D扔到海里喂鲨鱼,然后自己独吞这笔金钱(0,100)基于以上情况,那么D就需要拉拢C来保证自己

2016-06-01 00:12:55 997

原创 Github和Git安装和使用

安装Git 参考百度经验 http://jingyan.baidu.com/article/9f7e7ec0b17cac6f2815548d.html 主要是安装图 这里选择GitBashOnly就可以了。申请GitHub帐号 创建仓库Git配置密钥生成ssh-keygen -c '用户邮件帐号' -t rsa//这里表示使用ras类型的密钥进行加密连接到github上

2016-05-13 20:58:02 649

原创 window窗口运行机制

window内部运行机制窗口的使用 注册窗口类WNDCLASS 窗口类wcex.cbSize = sizeof(WNDCLASSEX); //结构体大小wcex.style = CS_HREDRAW | CS_VREDRAW; //当横向和竖向发生拉伸就会发生重绘事件wcex.lpfnWndProc = WndProc; //窗口回调函数wcex.c

2016-05-11 23:32:39 644

原创 数据库复习(一)

Oracle数据库基本介绍Oracle数据库使用的端口默认是1521端口数据类型 数据结构 简单介绍 CHAR(size) 存储固定长度的字符串。size为指定长度,如果字符串长度基本SQL语句select语句select语句格式select *|字段名|表达式 from 表名 [where 条件 [order by 字段名]]常用的select语句部分 //连字符使用

2016-04-30 12:47:11 446

原创 剑指offer(5) 旋转数组中的最小值

题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减序列的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1程序分析: 数据(1) 数据(2) 数据(3) 数据(4) 数据(5) 1 2 3 4 5 == == == == ==>

2016-04-29 15:21:12 403

原创 剑指offer(4) 两个栈实现队列

用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 其实这个题拥有一个思路,多种写法 一组数据进入一个栈==>先进后出的顺序 一组数据进入一个栈后弹出进入另一个栈==>先进先出 也就是队列的顺序结构。 这个题目的关键在于恢复原来的状况class Solution{public: void push(int node) {

2016-04-29 13:27:29 334

原创 C语言结构位域

位域位域 就是在C语言结构体中,节约内存而使用的一种方法。这种方法可以明确你使用内存空间的位数,以达到解决内存的目的。//安位数重叠 2 + 4 + 6 = 12位, 两个字节为16位,所以两个字节就可以存储了,但类型是int型,在64位系统中,int是4个字节,4*8=32位. struct MyStruct{ int a : 2;// int b

2016-04-29 12:04:42 405

原创 预处理命令

预处理命令基本预处理C语言中除开#ifdef#defined#else#endif基本预处理#define N 10 //定义常量#define N(x) x*x //定义函数#define connect(a,b) a#b //将a和b当作字符串链接起来在这些处理过程中容易导致一些问题如#define N(x) x*x 当我们调用该方法 N(2+2);那么我

2016-04-28 23:58:44 378

原创 数据结构与算法(一) 交换

数据结构与算法(一) 交换这里所有的算法都不涉及到语言,各种语言中的差别需要读者自行体验,当然也会偶尔涉及交换交换是我们在编写程序时,所用到的最为常用的算法之一,但是就是这简单的算法也让人们回味无穷首先交换的本质是相同的,下面提供两种交换的思路 原本的两个空间的值和第三个空间的值进行交换 “`c void swap_p(int *a,int *b) { int temp = 0;

2016-04-28 21:40:14 575

原创 剑指offer(3) 链表逆序输出

输入一个链表,从尾到头打印链表每个节点的值。 输入描述: 输入为链表的表头 输出描述: 输出为需要打印的“新链表”的表头解决方案方案1遍历链表将值插入到对应的vector中直到遍历完毕,使用reverse(v.begin(),v.end());方案2遍历链表将遍历的值按前插法插入vector返回链表/*** struct Lis

2016-04-27 23:19:29 413

原创 剑指offer(2) 字符串的替换

题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。我们先观察我们的功能函数,void replaceSpace(char *str, int length); 这个函数中,没有返回值,就意味着我们的一级指针既是输入,也是输出。 然而,我们的数据肯定是str所指向的内存,一级指

2016-04-27 23:14:18 424

原创 剑指offer(1) 二维数组查找

题目描述>在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 输入描述:array: 待查找的二维数组target:查找的数字输出描述:查找到返回true,查找不到返回false数组分布如图所示: 如上图所示的,我们可以观察整个矩阵的增长方向,左上方和右下方的角的

2016-04-27 23:07:55 326

原创 Linux的远程连接

Linux的远程连接需要安装对应的服务,没有这个服务,你的数据也就无法和Linux进行交互,所以这个服务是必须的。 我们一般在window上可以使用远程连接工具连接我们的Linux,一般的工具有putty,xManage,Secure CRT等等。 但是在使用这些工具时,我们一般使用ssh(secure shell)协议连接工作:更新软件源sudo apt-get update安装软

2016-04-26 22:57:03 536

原创 解决pdf中翻译外文文献到word参考文献格式错误

1. 问题:今天在毕业设计的外文翻译时,发现外文文献中,一般都是期刊,我们需要将整个文献的参考文献拷贝过来,并使用指定的格式。 1.1 分析问题这样的pdf格式无法直接转换成对应的word格式的文档。 1. 首先将所有的参考文献拷贝出来,就编程了一个纯粹的字符串处理问题 文件可以在我的工程中找到 2. 将字符串处理 package handleFile;import java.io

2016-04-26 22:41:13 6993 1

原创 C语言结构体复习

C语言 结构体 //声明结构体struct stuff{ char job[20]; int age; float height;};//声明结构体并定义结构体变量struct stuff{ char job[20]; int age; float height;}Huqinwei;等同于struct stuff{ char job[2

2016-04-25 17:35:31 467

原创 矩阵翻转

题目:晓萌最近在做一个翻转图片的应用,你可能也知道,图片其实是由一个个的点组成的。于是,晓萌想先做一个可以翻转矩阵的程序,来解决他问题的核心部分。输入第一行包括由空格分开的整数M、N、T(0 < M < 200,0 < N < 200,T=0或1),其中M和N分别表示待处理矩阵的行数与列数,T为0时表示左右翻转,为1时表示上下翻转。之后的M行,每行包括由空格分隔的N个整数,依次为输入矩阵的每一行

2016-04-25 14:47:17 687

原创 VS2010 调试错误列表

错误1LNK1123: 转换到 COFF 期间失败: 文件无效或损坏解决方案:在VS的项目属性中将配置清单/输入输出/嵌入清单改成否在VS的项目属性中将配置清单/输入输出/生成清单改成否这个是VS2010的特定错误。错误2LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 “int __cdecl invoke_main(void)” (?invoke_main@@Y

2016-04-25 14:30:48 1784

pdf到word参考文献格式处理

我们处理从外文文献的参考文献pdf格式转到word格式的处理,详情我的博客 http://blog.csdn.net/TestMin/article/details/51255086

2016-04-26

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

TA关注的人

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