自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 MFC之滚动条

函数说明啥的去msdn上看,还有例子。主要记录下我遇到的问题Step:dialog界面添加俩个滚动条IDC_S1,IDC_S2(名字工程里最好不要这样,现在测试);类向导,添加关联成员,保护型; IDC_S1,m_s1 IDC_S2,,m_s2在OnInitDialog()里初始化滚动条的范围和初始位置 m_s1.SetRange(0,255); m_s1.Setpos(128);//

2017-04-21 11:22:20 1312

原创 数字图像处理 - 图像分割 - 阈值处理

最近工作需要,开始学习图像处理啦。我们使用的软件是Adaptive Vision Studio。不过是收费的哟。无基础学习。所以先加强一下子基础啦咯 前期准备:直方图灰度直方图:不同灰度值的像素分量分别占像素总数的概率分布 p(rk) = nk/MN; rk:第k级的像素个数 MN:像素总数/行数 * 像素总数/列数 P(rk):归一化概率直方图图像分割输入图像,提取图像属性 一张

2017-04-08 09:45:38 4748

原创 pch错误

之前使用网上的一个开源代码,被封装成Windows DLL库提供给外部使用。由于项目需要,需要将代码封装成静态库。于是,创建了一个Win32的静态库工程,将开源中的.h和.cpp文件都添加到该静库工程中。但是编译时却出现了这样的错误:libdui\source\stb_image.c : fatal error C1853: “.\Debug\libdui.pch”预编译头文件来自编译器的早期版本

2017-03-15 17:20:47 1224

原创 vs2010多个工程开发

一、开发需要一个方案需要多个模块为了高效率开发,开发框架,系统架构的搭建必不可少;多个工程联合编译必不可少; 目前需要开发一个项目所需要内容:列表内容入口,第一个启动的项目界面UI设计通讯视觉机器人电机工作流程用户管理每一个内容可能需要多创建项目 这是当下设计的几个工程,还有些地方设计可能不大合理二、添加多个项目工程方式 参考方式: http://jingyan.b

2017-03-14 11:23:05 1936

原创 用_beginthreadex最好不用CreateThread?Why

windows API 多线程

2017-03-04 10:05:43 434

原创 前置加加后置加加,易出错题目

1、综合switch#include <stdio.h>int main(){ int i = 0; switch(i) { case 0: printf("%d ",++i); case 1: printf("%d ",i); case 2: printf("%d ",i++); } return 0

2015-10-22 22:05:44 1599

原创 笔试题大题-经典题目

1、什么是单例模式,用c++实现单例模式

2015-10-22 21:43:19 467

原创 笔试题大题-数据

1、已知有一个函数,输入一个三位数,求出不超过这个三位数的第二大素数。例如输入100,输出89。 int find2ndPrime(int n)

2015-10-22 21:39:31 491

原创 笔试题大题-数组

1、快速找第k大数字 2、给一个数组,再给定数组中的俩个数,数组中有重复的数字,求给定的俩个数的最短距离

2015-10-22 21:37:03 374

原创 笔试编程大题-字符串

思路很简单,应当学会调用库函数。

2015-10-22 21:35:09 732

转载 rand和srand的用法

首先我们要对rand&srand有个总体的看法:srand初始化随机种子,rand产生随机数,下面将详细说明。rand(产生随机数)表头文件和定义函数 : #include<stdlib.h>int rand(void)函数说明 : 因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的,rand()会返回一随机数值,范围在0至RA

2015-09-27 03:39:17 443

原创 对笔试题目的熟悉

一、纯粹没见过,没听过 1、macro是什么? 2、NEWTEXTMETRIC是什么? 二、听说过 1、winsock写服务端的步骤 三、学过,但是不熟,忘记了 1、swap函数的分析 2、19.MFC中CString是类型安全类么? 20.C++中为什么用模板类。 21.CSingleLock是干什么的。 22.NEWTEXTMETRIC 是什么。 23.

2015-09-27 02:10:22 348

原创 矩阵多维数组笔试题

1、请用C/C++实现matrix_sum函数,要求如下:计算N*N矩阵对角线元素之和;N*N矩阵定义为int类型的二维数组;N>1,矩阵中的元素是随机的值。#include <stdio.h>#include <stdlib.h>int matrix_sum( int matrix[10][10],int row ){ int i,j; int sum = 0;

2015-09-26 23:57:47 800

原创 c/c++语言数据类型转换的方式及常见问题

近日去笔试,发现对c语言类型转换有些陌生了,速来整理下一、知识储备1、正、反码,补码电脑中存储的是真值(01码)的补码。为了方便。注意+0与-0的补码表示一样。最高位1表示负数,0表示负数.1000 0000+1=1000 0001(-128+1=-127)魔鬼数1、字符的取值范围,内存存储方式1.1、unsigned char 大小:1字节,8位 存储结构:8个真值位 最大值:11

2015-09-22 23:39:50 780

原创 栈的链式存储结构及实现

【美团测试题3】用单链表实现栈,栈顶指针为Top,入栈一个p操作是,步骤为?1 栈的定义1.1 生活中栈手枪的子弹夹就是先放进去的子弹最后才会打出来。 浏览器中的“后退”键,只要你点击,就会按照你访问顺序的逆序加载浏览过的网页,就是你最后一次的页面肯定是最先加载出来的。 很多软件例如word,source insight等编辑工作的软件都有撤销(undo)按钮,用的也是栈。1.2 栈的定义1、栈

2015-09-09 03:14:44 1305 1

原创 2015年秋季腾讯校园招聘开发岗笔试题(四道大题)

在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码( Gray Code )。请编写一个函数,使用递归方法生成 N 位的格雷码,并且保证这个函数的健壮性。 大牛解之: http://blog.csdn.net/l19920622/article/details/48262295有下图的题解,请用 C/C++ 代码来列出满足下图 0-100 内的所有答案。 大牛解之

2015-09-07 16:08:04 450

原创 2015年秋季腾讯校园招聘开发岗笔试题(四道大题)

在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码( Gray Code )。请编写一个函数,使用递归方法生成 N 位的格雷码,并且保证这个函数的健壮性。 大牛解之: http://blog.csdn.net/l19920622/article/details/48262295有下图的题解,请用 C/C++ 代码来列出满足下图 0-100 内的所有答案。 大牛解之

2015-09-07 16:06:51 1465

原创 计算候选关键字

1、已知关系R(A,B,C,D,E)及其上的函数相关性集合,F={A→B,E→A,CE→D},该关系的候选关键字是?涉及知识点一、关系R:1、在用户看来的定义关系R,即关系模式,就是对关系(表)的描述。 关系名(属性1,属性2,属性3, …) 关系名:表名属性: 表中的一列即为一个属性2、形式化定义关系定义2.3: n目关系必有n目关系二、候选关键字候选关键字:候选码,关系中

2015-09-07 02:28:31 22190 4

转载 数据库原理_知识点总结

名词积累:数据库(Database):存放和提供数据的“库房”数据(Data):数据库中存储的基本对象。数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件。数据库系统(Database System):包括数据库、DBMS、应用系统、数据库管理员(DBA)主键(Primary Key):用于唯一的标识表中的某一条记录的属性或属性的集合。

2015-09-06 22:47:56 774

原创 大数据

实时统计一个网站的用户点击行为,例如转发,编辑,下滑等。用什么技术合适? A. MapReduce B. Spark C. 其他1、什么是大数据,通常哪些数据被称为大数据,常见的。 2、解决大数据的技术有哪些,基本信息,英文, 3、掌握众多技术:MapReduce,Hash啥的。特点,适用情况,如何处理,如何解决,效率怎么提高的,提高了多少,优缺点。 4、总结各个技术归纳与比较 5、分

2015-09-01 01:56:37 517

原创 http

下面哪些http请求对于服务器和客户端一定是安全的? 1.GET 2.HEAD 3.TRACE 4.OPTIONS 5.POST1、http方法 HTTP超文本传输协议(HyperText Transfer Protocol)是一个设计来使客户端和服务器顺利进行通讯的协议。 HTTP在客户端和服务器之间以request-response protocol(请求-回复协议)工作。2、GE

2015-09-01 00:29:28 502

原创 2016阿里巴巴c/c++研发工程师在线笔试题(附加题)(题目写的很乱,纯属碎片)

1. 写一个二叉树,第一个数据满足二叉搜索树性质;第二个数字满足最大堆性质,且数字不一样。(图是自己构造的)结构:struct pair_t{ int a; int b;};struct node_t{ int a,b; node_t *left,*right;}1) 写一个构建这个性质的二叉树的函数(传入进去俩个数组)node_t* build( pair

2015-08-23 14:47:08 2565

原创 2016阿里巴巴c/c++研发工程师在线笔试题(选择题)

自己回忆的题目,反正就这个意思(一个六个选项,没有全部罗列)一个单链表,已知一个有俩个相邻的结点A和B,此时有一个新结点 r,问在A结点后插入r,如何执行() A. r->next = B; p->next = r B. p->next = r; r->next = B; C. A->next = r; r->next =B D. A = r2、循环赛:一队8个小组

2015-08-23 14:12:11 4648

原创 大端小端

big_endian、little_endian问题在面试网络中经常出现,现在我们来复习一下1、了解她1726年的Jonathan Swift的《格列佛游记》,其中一篇讲到有两个国家因为吃鸡蛋究竟是先打破较大的一端还是先打破较小的一端而争执不休,甚至爆发了战争。1981年10月,Danny Cohen的文章《论圣战以及对和平的祈祷》(On holy wars and a plea for peace

2015-08-23 09:03:17 665

原创 wps常用快捷键

网上一搜一大票,自己来归归类,大致会用这些。小白级别(一般都会用的啦)必用:复制Copy Ctrl+ C  粘贴Paste Ctrl+ V全选All Ctrl+ A撤销     -Ctrl+ Z偶尔用:复制格式Ctrl+ Shift+ C粘贴格式Ctrl+ Shift+ V查找find Ctrl+ F撤销- Ctr

2015-07-04 21:02:48 1088

转载 Linux系列:linux学习之路(入门类、编程类、内核类、工具类……)

入门类一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节。现在的Linux初学者是幸福的,随着Linux桌面环境越来越易用,入门一个新的系统是非常容易的事情。虽然命令行对于提高工作效率更加有效,但 我们完全可以把熟

2015-07-03 00:27:09 641

原创 5 Drease-and-Conquer Fake-Coin Problem(减治法求假币问题)

减治法Decrease and Conquer*Exploring the relationship between a solution to a given instance of (e.g., P(n) )a problem and a solution to a smaller instance (e.g., P(n/2) or P(n-1) )of the same proble

2015-07-02 23:08:45 3784 1

原创 C++ primer 3rd 函数模板

我们经常要比较俩个数字的大小,但是不仅有int,还有double,float,char,char *#include using namespace std;int Max(int a, int b){ return a>b?a:b;}char Max(char a, char b){ return a>b ? a:b; }float Max(float a, float b

2015-06-28 13:17:00 561

原创 memset()函数

void *memset(void *source, int ch, size_t n);1、函数解释:将source中前n个字节替换为ch并返回source;2、作用:是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。3、例子:#include #include void main( ){ char sour

2015-01-29 21:39:51 619

原创 linux内核原码实现(1)雏形

当我们在linux系统终端每输入一条命令,相应地shell就会解析出这些命令,这个功能到底有多高大?让我们一起来实现吧。第一,要先理解shell如何运行。在终端输入一次命令,shell解析一次并输出dollar符,先来构造框架。这个shell文件下应该有以下文档,如图:第二,实现。具体实现:头文件  2#define CMD_STR 3

2014-11-23 17:15:49 566

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