自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

烽火前秦路

对待知识,犹如飞蛾扑火般热情!

  • 博客(58)
  • 资源 (6)
  • 收藏
  • 关注

原创 华为2016年校园招聘上机笔试题(2)----简单错误记录

问题:开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。 处理:记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加;(文件所在的目录不同,文件名和行号相同也要合并)超过16个字符的文件名称,只记录文件的最后有效16个字符;(如果文件名不同,而只是文件名的后16个字符和行号相同,也不要合并)输入的文件可能带路径,记录文件名

2016-04-30 14:48:52 909

原创 华为2016年校园招聘上机笔试题(1)----最高分是多少

问题:老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩.输入描述:输入包括多组测试数据。每组输入第一行是两个正整数N和M(0 学生ID编号从1编到N。第二行包含N个整数,代表这N个学生的初始成绩,其中第i个数代表ID为i的学生的成绩接下来又M行,每一行有一个字符C(只取‘Q’或‘U’),和两个正整数A,B,当

2016-04-30 14:41:28 1320

原创 华为研发工程师编程题(3)----进制转换

题目:写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )方法一:C++算法#include#includeusing std::endl;using std::cout;using std::cin;using std::hex;int main(){ int a; while (cin >> hex >> a){ c

2016-04-28 23:57:01 816

原创 华为研发工程师编程题(2)----明明的随机数

试题:明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。Input Param n 输入随机数的个数 inputArra

2016-04-28 23:17:05 21003 2

原创 华为研发工程师编程题(1)----汽水瓶

试题:有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶.方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?

2016-04-28 20:31:29 6934 2

原创 浮点数在内存中的表示

1 浮点数的二进制表示2 十进制小数转为二进制小数3 浮点数在计算机中存储方式

2016-04-28 16:42:22 489

原创 巩固C++(二)----多线程编程

1 C++11 多线程编程先来一个例子:#include#include#include#include#includeusing std::cout;using std::endl;using namespace std::this_thread;using std::thread;using std::vector;void print(int n){ //

2016-04-27 23:44:21 372

原创 巩固C++(一)----R"()"去转移字符 & 绑定bind & 模板元编程

C++基础回顾

2016-04-27 22:42:28 716

原创 QT基础(八)----TCP通信 & UDP通信

TCP和UDP程序实现方法!

2016-04-26 20:41:40 1006

原创 QT基础(七)----File文件读写

一 文件的读写 头文件 MyWidget.h#ifndef MYWIDGET_H#define MYWIDGET_H#include class MyWidget : public QWidget{ Q_OBJECTpublic: explicit MyWidget(QWidget *parent = 0);signals:public slo

2016-04-26 17:10:17 1762

原创 QT基础(六)----QDialog窗口 & MainWIndow窗口

一 QDialog窗口介绍QDialog窗口和Widget窗口类似,都是以桌面的方式进行显示窗口的,只是有些许控件不同,请看详细代码。头文件MyQDialog.h#ifndef MYQDIALOG_H#define MYQDIALOG_H#includeclass MyQDialog : public QDialog{ Q_OBJECTpublic:

2016-04-26 10:54:36 6349

原创 QT基础(五)----QPainter高级功能

QPainter高级功能

2016-04-25 11:57:01 9199

原创 QT基础(四)----信号和槽

信号和槽

2016-04-25 11:03:20 550

原创 QT基础(三)----QPainter画图功能 & 画图小项目

一 QPainter基础功能介绍头文件mywidget.h#ifndef MYWIDGET_H#define MYWIDGET_H#include #includeclass Mywidget : public QWidget{ Q_OBJECTpublic: explicit Mywidget(QWidget *parent = 0);

2016-04-24 23:10:42 14370 4

原创 QT基础(二)----鼠标、键盘事件处理机制、信息拦截机制

鼠标、键盘事件处理机制

2016-04-24 18:31:36 11946 1

原创 Qt基础(一)----按钮,文本框,窗口,布局,选项框等等

对于每条语句的解释都放在了函数注释中!一 Qt程序初探,窗口和按钮的创建及关联//应用程序抽象类#include//窗口类#include//按钮类#includeint main(int argc, char *argv[]){ //初始化应用程序 QApplication app(argc, argv); //构造一个窗口w QWidg

2016-04-23 23:06:29 29797 3

原创 经典排序算法----归并排序(稳定)

平均时间复杂度、最好情况、最坏情况均为O(nlogn),辅助空间O(n)。

2016-04-22 12:28:32 3820 2

原创 经典排序算法----选择排序算法及交换两个数据的正确实现(不稳定)

直接选择排序算法的时间复杂度平均情况为O(n2),最好情况为O(n2),最坏情况为O(n2),辅助存储为O(1),不稳定的。

2016-04-22 11:56:51 781

原创 经典排序算法----希尔排序算法(非稳定)

平均时间复杂度O(n1.3),最好的情况O(n),最坏的情况O(n2),不稳定。

2016-04-21 22:18:41 1505

原创 经典排序算法----直接插入排序算法及其改进(稳定)

直接插入,平均情况O(n2),最好情况O(n),最坏情况O(n2),辅助空间O(1),稳定。

2016-04-21 21:17:48 6890 1

原创 100条经典C语言笔试题目(下)----待补充

51、对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现?52、 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)53、有一分数序列:1/2,1/4,1/6,1/8„„,用函数递归调用的方法,求此 数列前 20 项的和54、在 C++ 程序中调用被 C 编译器编译后的函数,为什么要加 extern “C”?55、请简

2016-04-21 19:40:09 862

原创 100条经典C语言笔试题目(上)

1. 请填写 bool , float, 指针变量 与“零值”比较的 if 语句。1.1 请写出 bool flag 与“零值”比较的 if 语句:if(flag);if(!flag)1.2 请写出 float x 与“零值”比较的 if 语句:if((x=)0.000001);1.3 请写出 char *p 与“零值”比较的 if 语句if(p != N

2016-04-21 15:41:22 10221 2

原创 经典排序算法----冒泡排序算法及其优化(稳定)

冒泡排序(稳定);最好情况O(n),最坏情况O(n2),平均情况O(n2),辅助空间O(1)

2016-04-21 12:15:00 3695

原创 经典排序算法----快速排序算法(不稳定)

不稳定的排序算法平均时间复杂度O(nlongn),最坏的情况O(n2),相对于时间复杂度同样为O(nlogn)的算法而言要更快一些,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。

2016-04-21 11:40:01 7363

原创 巩固C语言(十三)----文件重定向 & 静态库和动态库的使用 &sscanf函数

文件重定向,动态库与静态库,sscanf函数的强大功能

2016-04-20 15:57:45 1752

原创 巩固C语言(十二)----文件加解密

C语言简单实现文件的加解密!

2016-04-19 23:08:23 870

原创 巩固C语言(十一)----文件的数据处理

一 单线程文件处理,边读取边处理#define _CRT_SECURE_NO_WARNINGS#include#include#include#includevoid main(){ clock_t start, finish; long duration; FILE *fp = fopen("dangdangwang.txt", "rb"); if (!fp) {

2016-04-19 14:54:41 858

原创 巩固C语言(十)----指针数组 & 函数指针和指针函数

1 利用指针数组实现多个函数劫持技术#include#include#include#include"detours.h"#pragma comment(lib, "detours.lib")int newAdd(int a, int b) //static文件只能限制在本文件使用{ printf("+++++++\n"); return a + b;}in

2016-04-18 21:28:50 360

原创 巩固C语言(九)----静态库文件的生成和使用、劫持技术

1 静态文件的生成新建工程MyLib添加头文件mylib.hvoid msg(); //在头文件里边只需要声明函数即可添加源文件mylib.c#includevoid msg() //只需对头文件中的声明进行定义即可{ MessageBoxA(0, "我的静态库文件", "My Lib", 0);}打开项目属性----

2016-04-18 10:15:15 843

原创 巩固C语言(八)----进程和线程的区别和练习 & 线程编程

多线程编程

2016-04-17 19:32:49 3379

原创 巩固C语言(七)----递归的深度学习及应用 & 字符串和整数之间的相互转化

递归的深度学习与应用

2016-04-17 14:31:36 579

原创 巩固C语言(六)----数字倒置转换、内存检索、移动窗口、HWND和CWnd、CodeBlocks环境配置

数字倒置转换、内存检索、移动窗口、HWND和CWnd、CodeBlocks环境配置

2016-04-16 23:23:53 818

原创 巩固C语言(五)----获取CMD输出的字符串 & 字符串的拷贝、查找、长度 & 实例之调戏QQ

1 获取CMD中字符串的输出:#define _CRT_SECURE_NO_WARNINGS#include#include#includevoid getCMD(char *in, char *out){ char buffer[128] = { 0 }; FILE *pipe = _popen(in, "r"); //获取命令行的输入,并执行,pipe相当于一个管道

2016-04-15 23:58:20 1625

原创 巩固C语言(番外篇)----二级指针

一 二级指针的概念:A(即B的地址)是指向指针的指针,称为二级指针,用于存放二级指针的变量称为二级指针变量。根据B的不同情况,二级指针又分为指向指针变量的指针和指向数组的指针。首先任何值都有地址 ,一级指针的值虽然是地址,但这个地址做为一个值亦需要空间来存放,是空间就具有地址 ,这就是存放地址这一值的空间所具有的地址,二级指针就是为了获取这个地址。一级指针所关联的是其值(一个地

2016-04-15 17:33:38 598

原创 巩固C语言(四)-----冒泡排序 & 二分查找 & 单次循环对二维数组赋初值

冒泡排序 & 二分查找 & 单次循环对二维数组赋初值

2016-04-15 15:54:09 662

原创 巩固C语言(三)----系统随机数 & 将文件写到指定文件夹

系统随机数 & 将文件写到指定文件夹

2016-04-14 17:43:28 371

原创 巩固C语言(二)

一 换桌面和播放音乐程序1. 选择新建项目----MFC应用程序----确定----下一步----选择"基于对话框"----完成-----删除“确定”和“取消”键(鼠标击中,按“Delete”键)2. 在工具栏添加button按钮, 更名为“记事本”,双击该按钮,输入代码(如下),编译生成可执行文件,即可在点击“记事本”时打开记事本程序。注:在头文件中添加#includev

2016-04-14 10:28:48 423

原创 巩固C语言(一)

#define _CRT_SECURE_NO_WARNINGS //关闭安全检查#include#include#include#define X 10 //内部外部都不能修改const int num = 10; //伪常量,内部不能修改,但可以通过修改内存来修改void main1(){ system("notepad"); //打开记事本,只有这条命令结束

2016-04-12 23:56:37 428

转载 C语言编程步骤----详解

转自C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织形成最终生成可执行代码的过程。过程图解如下:从图上可以看到,整个代码的编译过程分为编译和链接两个过程,编译对应图中的大括号括起的

2016-04-12 21:45:00 5331

原创 Window系统下CMD命令大全(二)

CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本)1. appwiz.cpl:程序和功能 2. calc:启动计算器 3. certmgr.msc:证书管理实用程序 4. charmap:启动字符映射表 5. chkdsk.exe:Chkdsk磁盘检查(管理员身份运行命令提示符) 6. cleanmgr: 打开磁盘清理工具 7. cli

2016-04-12 19:42:27 756

DetoursExpress.msi

一款小而又强大的软件,C学习路上的必选工具!

2016-04-18

OllyDbg.rar

OllyDbg包含有所有的插件,解压缩即可使用。

2016-04-18

Spy_2.7.rar

不用解释,懂得都懂!

2016-04-18

数据结构经典书籍

本压缩文件包括两本书: 一本是由清华大学出版社,严蔚敏、吴伟民编著的《数据结构》(C语言版) 另外一本是由西安电子科技大学出版社,高一凡编著的《数据结构》算法实现及解析(第二版)。

2016-04-01

FscaptureV8.1

FscaptureV8.1

2016-03-22

典型密码算法及其C语言实现_附录代码实现

典型密码算法及其C语言实现_附录代码实现

2016-03-22

空空如也

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

TA关注的人

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