自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (2)
  • 收藏
  • 关注

原创 C#模态对话框和非模态对话框

因为工作中出现的问题,来记录一下涉及到的模态和非模态对话框简要介绍一下两个的区别: 非模态对话框 模态对话框 调用窗口方式 窗体实例化对象.show() 窗体实例化对象.showdialog() 弹出后 可以切换到其他界面 未关闭前不能切换到其他界面 关闭后 自动释放资源,托管方式进行垃圾回收;DialogResult.ToStrri...

2020-04-02 22:33:37 1913

原创 C#ref和out参数区别

引用参数:ref XXX1、用ref参数的变量必须有:在函数调用中用“非常量”(即非const变量),因为可能会改变引用参数的值 必须用初始化后的变量2、ref关键字用于函数参数时与引用类型的区别ref使用关键字时可以使原来的引用变量指向了另一个对象 ,即在用ref时可以改变原引用变量的指向。网上一帖子的回复示例比较简洁,拿来记录举例:(1)不加ref的引用publ...

2020-03-16 22:25:15 304

原创 C#隐藏基类方法和重写

隐藏基类方法本质上来说,是隐藏子类中基类的方法,但在子类中仍然可以访问该功能。示例如下:namespace 隐藏基类和重写{ public class Animal { public virtual void walk() { Console.WriteLine("Animal walk!"); ...

2020-03-16 20:52:42 1450

原创 Linux忘记用户名密码

root忘记用户名密码开机一直按e键,进入编辑模式; 选择kernel一行,按e键; 进入kernel编辑模式,在其末尾加上single; 按回车返回上一层,按b键启动; 输入passwd修改密码,修改成功;说明:b启动;e编辑选择的列;c命令行模式;d删除选择的行;esc返回上一层;普通用户修改密码命令行:su - pas...

2019-07-17 21:39:39 1859 1

原创 c++面试汇总

部分转自:https://blog.csdn.net/u014796694/article/details/81210868目录一、一个C++源文件从文本到可执行文件经历的过程二、指针和数组的区别三、指针和引用的区别四、malloc和free与new和delete区别五、智能指针六、指针常量和常量指针七、const用途八、const和define区别九、函数...

2019-03-13 21:43:40 220

原创 设计模式笔记

目录1、创建者模式工厂模式单例模式2、结构型模式装饰者模式3、行为型模式观察者模式:设计模式分类 种类 创建者模式 结构型模式 行为型模式 23 抽象工厂( AbstractFactory ) 工厂方法( FactoryMethod) 单态模式 ( Singleton ) 建造者模式 (Bu...

2019-03-04 20:06:39 224

原创 Android知识点1-Activity生命周期

1、生命周期的意义Android对Activity的管理使用的是栈的方式。换句话说,某一时刻只有一个Activity处在栈顶,当这个Activity被销毁后,下面的Activity才有可能浮到栈顶;或者有新的Activity被创建出来,旧的Activity就被压栈下去。Activity一般有四种状态:(1)当Activity位于栈顶时,此时正好处于屏幕最前方,此时处于运行状态;(2...

2018-12-17 16:23:36 219

原创 Android知识点2-不同Activity之间传递数据

不同Activity之间传递简单数据主要通过Intent,在启动另一个Activity时把数据附加到Intent中传递过去1、简单数据发数据的Activity Intent i=new Intent(MainActivity.this,TheAty.class); i.putExtra("data","hello textAndroid"); startActivity(i);...

2018-12-03 17:36:07 216

转载 二分法查找

转自:https://www.cnblogs.com/wanglog/p/6650695.html博主人懒毛病多,喜欢在自己博客上看,最近面试笔试碰到不少,学习一下大佬的博客。最近做了几家笔试题,基本在选择题都考到二分查找法的次数。由于对下标和数组大小的不确定,做错了好几个,今天,希望通过图解来说明一下二分查找的比较次数。二分查找:给定数组是有序的,给定一个key值。每次查找最中间的值...

2018-10-12 17:17:54 117

转载 多继承的二义性

转自:https://www.cnblogs.com/tenjl-exv/p/7625484.html多继承的二义性主要分为两种:调用不同基类的同名成员时可能出现二义性 访问共同基类的成员可能出现二义性1、调用不同基类的同名成员时可能出现二义性class A{ public: void setA(int a); int get(); ...

2018-10-08 09:45:22 2959

原创 数据结构之哈希表与链表、数组

哈希表的内容主要转载自:博主名字太有特色没好意思写上来哈希表主要描述哈希表的定义:通过关键码寻找值的数据映射结构,类似于查字典当存在哈希冲突时,有两种常用的方式:开发定址法和链地址法开发定址法通俗的来说就是判断该地址是否存数据,没存就放进去,存了就找下一个地址,依次类推,问题是如果空间不足,无法处理冲突。链地址法是通过例如哈希算法为H(key)=key mod 16,将遇到哈希...

2018-09-26 10:43:35 3326

转载 c++函数返回值的若干问题汇总

胖博主面试遇到的问题,特地整理一下,汇总了几位大佬的博文,学习一下,十分感谢大佬们的博文。一、函数返回多个参数有两种方法,第一种是将返回值作为写参数,第二种方法是定义结构体,返回该结构体指针struct Result{ int shang; int yu;}struct Result div(int a,int b){ struct Result ret;...

2018-09-25 22:04:39 5502

转载 服务器主动推送技术

https://www.cnblogs.com/study-everyday/p/6140498.html先收藏一下,没有看

2018-09-25 21:08:48 267

转载 c++多线程实例

转自:https://blog.csdn.net/naibozhuan3744/article/details/78746292主要总结了基于C++的多线程函数CreateThread,互斥锁(或者称资源独占)函数CreateMutex,等待资源函数WaitForSingleObject,关闭线程函数(其实是关闭线程的句柄)CloseHanlde,释放互斥锁函数ReleaseMutex的用法实...

2018-09-24 21:59:55 1100

原创 TCP/IP协议

博主看到大神如何描述详细的TCP/IP协议问题,内容在:https://blog.csdn.net/yulyu/article/details/69062288收藏下来想多加学习,希望自己搞得通透之后也能写出这样的博文...

2018-09-24 21:21:15 173

原创 进程、线程、多线程、多进程

在知乎上看到一个比较贴切的例子,特地拿来记录一下:以下大部分介绍转自:https://www.cnblogs.com/fuchongjundream/p/3829508.html目录一、概念1、进程(process)2、程序3、线程4、多线程二、说说区别1、进程与线程的区别:2、多线程和多进程的区别三、说说优缺点一、概念1、进程(pro...

2018-09-24 20:56:13 301

原创 c++内存分区

c++有五个内存分区:堆、栈、代码区、全局/静态存储区、常量存储区1、堆(heap)堆空间的大小不固定,可动态扩张或缩减,通常是由new分配的内存块,对应一个delete。如果未写释放,则在程序结束后,操作系统会自动回收。也有malloc,但主要在c中使用,释放时用free释放。两者的差别: malloc是C语言中的函数,而new是C++中的操作符。 malloc申请之...

2018-09-24 17:34:14 340

原创 c++封装

private:只读属性,不可被外界修改         public:可被外界修改读取     2. 对象的实例化         从栈中实例化:class TV{}    TV tv或是TV tv[20]         从堆中实例化:class TV{}    TV *p=new TV()或是TV *q=new TV[20]         需要注意的事从堆中实例化后需要通...

2018-09-24 17:04:05 673

原创 c++继承

继承与派生继承是面向对象程序设计的核心思想之一。继承是指一个对象直接使用另一对象的属性和方法。原始类称为基类,继承类称为派生类,也分别叫父类和子类。继承的方式有三种分别为公有继承(public),保护继承(protect),私有继承(private)。定义格式如下: 继承方式及访问属性(1)公有继承基类的公有成员和保护成员作为派生类的成员时,都保持原有的状态,基类私有成员仍是...

2018-09-24 16:27:27 187

原创 搜狐畅游2019第一题

整理题目时发现我居然没截图,不过题比较简单,大意是进入游戏时随机到一个坐标点,游戏中有多个NPC在固定的坐标位置,求距离人物最近的NPC的位置。需要动个脑筋的是输入是x,y,n,x1,y1,x2,y2.....x和y是人物坐标位置,n为NPC个数,之后的都是NPC坐标,“,“为英文逗号。代码入下:#include <stdio.h>#include <iostream...

2018-09-24 16:00:45 375

原创 大端字节序还是小端字节序-新浪2019笔试题

愚蠢的博主选错了新浪岗位,考的是Androd和IOS方向的题,好在编程题还算正常,好阵子没空写,现在简单记录一下先了解一下什么是大端字节和小端字节大端存储就是将高字节序的内容存储到低地址处,小端存储就是将低字节序内容存储到高地址处。 代码如下:#include <iostream>using namespace std;int main(){...

2018-09-23 11:33:19 798

原创 c++多态

对象类型                   静态类型:对象声明的类型,是在编译时确定的 对象类型                   动态类型:目前所指对象的类型,是在运行时确定多态类型多态是指c++中同样的消息被不同类型的对象接收时导致的不同行为,消息指的是对象的成员函数的调用,不同行为就是调用不同的函数。                              函数...

2018-09-23 11:20:36 132

转载 数组指针和指针数组

参考自:https://www.cnblogs.com/mq0036/p/3382732.html数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[...

2018-09-14 10:54:24 124

原创 二叉树前序中序后序

前序遍历:根节点排最先,然后同级先左后右中序遍历:先左后根最后右后序遍历:先左后右最后根层次遍历:按层次遍历即可比如上图二叉树遍历结果    前序遍历:ABCDEFGHK    中序遍历:BDCAEHGKF    后序遍历:DCBHKGFEA    层次遍历:ABECFDGHK主要分析中序遍历:可以已知中序和前序或中序和后续求出另外一个。领扣题:...

2018-09-13 17:07:11 1529

原创 引用和指针的区别

相同点:都是地址的概念:指针指向一块内存,内容是所指内存的地址;引用是某块内存的别名不同点:指针是一个实体,引用是一个别名 引用使用时无需引用(*),指针需要解引用 引用只能在定义时被初始化一次,之后不可变,指针可变 引用不能为空,指针可以为空 “sizeof 引用”得到的是所指向的变量(对象)的大小,"sizeof 指针"得到的是指针本身(所指向的变量或对象的地址)的大小 ...

2018-09-13 11:24:06 175

原创 2019迅雷笔试

首先,勾股数的证明:可以参考百度百科-勾股数代码主要分为两个部分:判断是否互质;判断是否符合勾股数#include <iostream>#include <stdio.h>#include <string.h>#include <math.h>using namespace std;const int M=1000010...

2018-09-13 09:18:38 414

原创 socket通信

目录1、网络中进程之间如何通信?-月老要把每个人都命名好,不能乱牵1)如何唯一标识一个进程2)标识后如何通信2、socket的基本操作-月老怎么把已命名的在鹊桥两岸的人儿牵线成功1)socket()函数2)bind()函数3)listen()、connect()函数4)  accept()函数5)read()、write()等函数6)close()函数...

2018-09-11 15:09:44 236

原创 C/S架构和B/S架构介绍

部分参考:https://blog.csdn.net/zhengqijun_/article/details/53056624一、C/S架构c/s架构优点:客户端和服务器直接相连。点对点的连接方式更安全,可以直接操作本地文本,比较方便。 客户端可以处理一些逻辑事务。可以进行数据处理和数据存储,提供一定的帮助。 客户端直接操作界面。 由于只有一层交互,因此响应速度较快。c/s架构...

2018-09-11 10:15:59 832

原创 字节跳动第三次笔试-抖音红人

解题未完待续 

2018-09-11 09:56:02 1239

转载 leetcode7-复原IP地址

题目: 首先胖博主需要说明的是,IP地址字符串长度小于12,每三位不得大于255.。。。代码参考https://www.cnblogs.com/ariel-dreamland/p/9159611.html       如果k = 0,则表示三个点已经加入完成,四段已经形成,若这时字符串刚好为空,则将当前分好的结果保存。若k != 0, 则对于每一段,我们分别用一位,两位,三位来尝试...

2018-09-10 15:09:29 433

原创 c++vector--继续中

记录知识点1、push_buck耗时时间长,emplace_back耗时时间短,因为emplace_back只调用构造函数,没有移动构造函数,也没有拷贝构造函数。

2018-09-10 10:48:34 160

原创 leetcode6-岛屿的个数--DFS或并查集

 思路:采用DFS或者并查集方法其中以下方法一和方法二转载自:https://blog.csdn.net/lv1224/article/details/82470100方法一采用DFS方式,对二维数据进行遍历,遇到1则找到一个岛屿,然后把与之关联的位置全部置为2,那么对二维数组完成一次遍历,即可得出结果。代码如下:class Solution {public: ...

2018-09-10 10:26:35 4209 1

原创 进制转换

1、十进制转26进制26进制为[a-z]->[0-25]#include <cstdlib> #include <iostream> #include <string> #include <sstream>#include <math.h>using namespace std;int main(){...

2018-09-08 16:50:19 196

原创 c++中rand()函数的用法

继续吸取笔试教训中。。。。招行网络科技笔试博主发现自身问题,对rand()不是很懂rand()无参数,返回一个从0到最大数的任意整数 如果要产生0-99这100个整数中的一个随机整数,可以用int num=rand()%100 如果要产生1-100这100个整数中一个随机整数,可以用int num=rand%100+1 如果要产生1.8-3.5之间一个随机浮点数,可以采用如下方法: ...

2018-09-08 16:35:19 12679 1

原创 BFC与DFS原理介绍

文中程序摘自:https://blog.csdn.net/qq_36525906/article/details/77387717DFS算法-Depth-First Search深度优先搜索:遍历类似于树的先根遍历 使用栈保存未被检测的结点,结点按照深度优先的顺序被访问并依次被压入栈中,并以相反的次序出栈进行新的检测 深度优先搜索举例:走迷宫,没有办法用分身术站姿每个走过的...

2018-09-07 11:04:40 312

原创 线性表、树形结构和图形结构的区别

线性表、树形结构和图形结构的区别线性表:数据元素之间仅有线性关系,每个数据元素只有一个直接前驱和一个直接后继树形结构:数据元素之间有明显的层次关系,并且每一层上的数据元素可能和下一层中多个元素(即其孩子结点)相关,但只能和上一层中一个元素(即其双亲结点)相关图形结构:结点之间的关系可以是任意的,图中任意两个数据元素之间都可能相关...

2018-09-07 10:30:51 11261

转载 相机标定(二)

转自:https://blog.csdn.net/humanking7/article/details/44756073摄像机的标定得先从坐标系谈起。=> 1.预备知识=> 1.1.平面旋转首先看一下平面坐标系之间的转换。两个平面坐标系 Oxy 和 Ox'y' 之间的夹角是 a 。如下图所示:顺时针旋转 (Oxy -> Ox'y') ,变换关系如下:...

2018-09-06 21:08:53 798

转载 相机标定(一)

opencv的张定友相机标定法代码参考:https://blog.csdn.net/dcrmg/article/details/52929669代码如下:#include "stdafx.h"#include "opencv2/core/core.hpp"#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/calib3...

2018-09-06 20:58:15 806 2

原创 并查集详解(二)

前几天的2019年字节跳动第二次笔试第一道题属于并查集问题,现在补充学习并记录一下。题目内容如下:1.Bytedance Efficiency Engineering团队在8月20日搬入了学清嘉创大厦。为了庆祝乔迁之喜,字节君决定邀请整个EE团队,举办一个大型团建游戏-字节跳动大闯关。可是遇到了一个问题:EE团队共有n个人,大家都比较害羞,不善于与陌生人交流。这n个人每个人都想字节君提供了...

2018-09-06 15:16:00 331

原创 最长不降子序列(二)

受到(一)中启发,现补充字节跳动19年第二次笔试第四题程序。其中第一部分转载:空气质量题,作者:whl_program题目如下:4.一天,小凯同学震惊的发现,自己屋内的PM2.5指标是有规律的!小凯采样了PM2.5的数值,发现PM2.5数值以小时为周期循环,即任意时刻的PM2.5总是和一小时前相等!他的室友小文同学提出了这样一个问题,在t小时内的所有采样点中,选取若干采样点的数值,能否...

2018-09-06 15:15:40 263

ini文件配置说明

CCINI_File readini; CString cr; //cr是记录想要替换后的名称 readini.Readout(_T("东北片区"),cr); 执行后cr记录的就是将东北片区修改后的对应内容

2018-05-03

MFC和VC经典书籍介绍

主要介绍了一下MFC和VC的经典书籍汇总,便于大家翻看学习

2015-11-18

空空如也

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

TA关注的人

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