自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (10)
  • 收藏
  • 关注

转载 漫谈数据开发工程师的技术广度

0x00 前言今天和朋友在聊天,聊到怎样在面试和与人沟通的过程中体现自己的技术广度,感觉挺有意思,整理分享一下。分两个点来聊:1.有哪些方面的技术广度可以提高;2.怎样提高。其中第一个点可以近似地转换为数据开发工程师的技能树,有所不同,但是可以按照这个思路来考虑。数据开发工程师这个职位其实可以干很多事情,因为凡是和数据相关的东西基本上都会有数据开发工程师的身影。比如说推荐系统,虽说会有推荐算法的存在,但是最后的工程实现也会有数据开发工程师的深度参与。而且经常出现的情况的是没有算法工程师,是数据开发工

2021-08-12 14:44:34 175

转载 政务中心综合信息系统建设方案

政务中心要建设一套智能化的综合系统,其系统包含综合布线、计算机网络、安防监控、远程会见等14套子系统,14套子系统通过信息化手段将其集成为综合信息系统。具体的政务中心综合信息系统建设方案如下。政务中心综合信息系统建设方案一、建设目标将该场所的办公、后勤等工作信息化为统一的管控平台,提高办公的效率,确保办公安全智能化。二、建设原则按照“统筹规划、基础先行、规范标准”的建设原则开展信息化建设的各项任务。信息化建设是一项长期、复杂、系统的建设工程,必需统筹规划、合...

2021-05-31 15:08:22 1687

转载 OM1、OM2、OM3和OM4光纤之间有什么区别?

“OM”stand for optical multi-mode,即光模式,是多模光纤表示光纤等级的标准。不同等级传输时的带宽和最大距离不同,从以下几个方面分析它们之间的区别。一、OM1、OM2、OM3和OM4光纤的参数与规格对比1、OM1指850/1300nm满注入带宽在200/500MHz.km以上的50um或62.5um芯径多模光纤;2、OM2指850/1300nm满注入带宽在500/500MHz.km以上的50um或62.5um芯径多模光纤;3、OM3是850nm激光优化的50um芯

2021-05-31 14:25:43 988

转载 一组数据库趋势分析与预测(2021.05)

近些年来,数据库产业发展迅猛。本文尝试从收集的信息中分析当前全球及国内数据库市场现状及未来发展趋势。1. 全球数据库市场情况 人生基本上就是两件事,选题和解题。最好的人生是在每个关键点上,既选对题,又解好题。人生最大的痛苦在于解对了题,但选错了题,而且还不知道自己选错了题。正如人生最大的遗憾就是,不是你不行,而是你本可以。伴随着数据规模的高速增长,全球数据库市场增长迅速,整体市场空间巨大。 ...

2021-05-24 17:12:51 999

转载 2021,国产数据库人的最好时代

数据库技术从诞生到现在,在不到半个世纪的时间里,形成了坚实的理论基础、成熟的商业产品和广泛的应用领域,可以说给计算机信息管理带来了一场巨大的革命。40年间,数据库领域获得了四次计算机图灵奖(Charles W.Bachman、Edger F. Codd、Jim Gray、Michael Stonebraker),每个英雄的横空出世都留下了一段传奇佳话,影响深远绵延至今,也吸引了越来越多的研究者加入。而今天,随着计算机系统硬件技术的进步以及互联网技术的发展,数据库系统所管理的数据以及应用环境发生了

2021-05-24 17:03:01 194

转载 什么是云原生数据库,什么是分布式数据库

数据库一直是应用开发中非常重要的一部分。从MySQL到亚马逊的RDS(关系型数据库服务,Relational Database Service),业界有很多数据库系统供开发者存储、查询和管理数据。随着海量计算的持续发展,给传统数据库带来了不少挑战,而云原生数据库却可以应对这些挑战。什么是云原生数据库简单来说,云原生数据库,是一种通过云平台进行构建、部署和分发的服务。这种云原生属性是它相比于其他类型数据库最大的特点。作为一种云平台,云原生数据库以PaaS(平台即服务, Platform-as-a...

2021-05-24 17:01:07 2144

转载 2021 年国产数据库名录和产品信息一览

国产数据库列表,此表不断更新,以期反映国产数据库的发展动态,如有反馈提醒,请联系墨天轮社区。目录国产数据库列表国产数据库大事记国产数据库列表 序号 产品名称 产品类别 厂商 相关资讯 1 AbutionGraph 图数据库 北京图特摩斯科技有限公司 2 Aglior 实时数据库 北京中科启信软件技术有限公司 3 AISWare AntDB 分布式关系型数据库 亚..

2021-05-24 11:11:25 2901

转载 CSDN博客转载方法

参考博客原址 http://blog.csdn.net/bolu1234/article/details/51867099转载CSDN博客步骤:1、CSDN博客页面右键,点击【检查】 2、点击检查后,页面右侧出现html代码,如下图 3、点击写博客、点击左侧栏【博客设置】4、选择MarkDown编辑器,保存...

2020-06-30 17:08:09 104

转载 CImage类使用

其他关于此类的介绍:http://blog.csdn.net/wayaoqiang/article/details/7620745点击打开链接http://blog.sina.com.cn/s/blog_5a82024e0100c84g.html点击打开链接http://blog.csdn.net/wangji163163/articl...

2020-06-30 17:06:28 628

转载 MFC Hierarchy Chart

图1图2图3

2020-06-30 16:54:07 167

转载 Windows消息类型及说明

WM_ Window Message 窗口消息,一般用在SendMessage,PostMessage这样的消息函数中 SM_ Static Message 静态标签消息 SS_ Static Style 静态标签风格 BM_ Button Message 按钮消息 BS_ Button Style 按钮风格 BN_ Button Notify 按钮通知 EM_ Edit Message 编辑框消息

2020-06-24 14:43:13 784

转载 C++小知识——显示VS大括号/花括号折叠按钮

这个功能默认是关闭的,打开路径如下:将大纲语句块改为“True”引用:https://blog.csdn.net/liukunrs/article/details/80753101

2019-01-31 15:25:25 2531

转载 fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC sha

调试程序时出现以下问题:d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afx.h(24): fatal error C1189: #error :  Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll...

2018-12-26 11:46:47 423

转载 动态调用动态链接库(.dll),包括函数和类的调用

在阅读本文前,我假定您具备如下能力:C++基础基本的VS操作能力阅读完本文后:C++动态链接库的编写 动态调用C++动态链接库(包含类和函数)首先,了解四个概念:静态链接库.lib文件,库中的代码最后需要连接到你的可执行文件中动态链接库**.dll文件 动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 文件中,该 ...

2018-12-21 16:45:13 1549

转载 Windows动态链接库DLL

1.什么是DLLDLL,即动态链接库,是包含若干个函数的库文件,可供其他程序运行时调用。2.DLL的优缺点优点:代码重用,可供多个程序同时调用缺点:易发生版本冲突当新版本的动态链接库不兼容旧版本时,其他使用该DLL的程序可能无法正常工作。针对这一问题,我们需要在程序中加上一个manifest文件,指明该程序所使用的DLL版本号。此时,程序将根据manifest加载指定版本的DLL...

2018-12-21 16:39:54 319

转载 VS生成DLL没有生成LIB文件的解决方法

1、在所建工程上单击鼠标右键,在弹出的右键菜单中选择“添加-->新建项....---->模块定义文件”,在该模块定义文件中写导出函数表,单击确定。然后在所建工程上单击鼠标右键,选择“属性”菜单,在弹出的属性对话框中“链接器-->输入-->模块定义文件”中填写刚才定义的def文件,然后再重新编译即可生成LIB文件。2、新建->win32项目->->dll...

2018-12-21 16:38:03 3637

转载 变量命名的通用规则

 1.变量名只能是字母(A-Z,a-z)、数字(0-9)或下划线。  2.第一个字母不能是数字,例如2Lerver这不是一个合法的C++变量。  3.不能是c++关键字,例如不能用class这个单词来命名一个变量。  4.区分大小写,例如iA和ia是两个不同的变量。 理论上,在遵守了上面几条规则的前提下,所声明的变量名称都是合法的。比如下面的命名: char  xueshengming[...

2018-09-21 10:02:37 21909

转载 c++ 获取文件修改时间

SYSTEMTIME OnTime64toSystemTime(__time64_t& itime){ struct tm *temptm = _localtime64(&itime); SYSTEMTIME st = {1900 + temptm->tm_year, 1 + temptm->tm_mon, temptm->tm_wday, ...

2018-08-03 16:50:42 5801

转载 VS2010每次编译都重新编译整个工程的解决方案

在使用VS2010编译C++程序的时候,每次修改工程中的某一个文件,点击“生成-仅用于项目-仅生成**”时,往往都是整个工程都需要重新编译一遍。由于这个工程代码量太大,每次编译完成都需要将近10分钟左右的时间编译。最烦人的时候是当编译完了出错,修改了错误再次编译,浪费很多时间。那么怎么配置VS2010像VC6.0那样默认的可以只编译修改后的文件呢?针对这个问题的解决办法网络上也有不少,在这里我整理...

2018-05-31 16:55:42 461

转载 如何做好首项研究工作、写好首篇科研论文:几点个人体会

如何做好首项研究工作、写好首篇科研论文:几点个人体会陈 耀山东大学空间科学研究院(威海)空间科学与物理学院科研工作是一项系统工程,不仅需要长时间的投入、认真的学习、思考和准备,还需要较强的逻辑推理、材料组织、宏观把握和独立工作的能力,以及中英文书写的能力等。科研工作对一个人的成长和能力培养与锻炼具有非常好的作用。不管以后会不会将科研作为自己的职业,把第一项研究工作做好、并将之形成研究论文发表是非常...

2018-05-23 17:25:57 2337

转载 C++ New崩溃原理及解决方法

大部分的C++开发者在他们的代码中会广泛的使用STL。如果你直接用STL和Visusal Studio 6.0,那么你的程序将在内存很低的情况下极有可能崩溃掉。原因在于没有对new操作的结果进行检验。更糟的是,若new操作确实失败了,得到的反馈也没有一个标准可言——有的编译器会返回空指针,而有的会抛出异常。 总之,如果你在MFC的项目中用STL,请注意MFC有它自己的规则。这篇文章主要讨论这些问题...

2018-05-23 15:46:16 4246

转载 GDI+学习及代码总结之------图像的基本处理

图像的基本操作在GDI+中,对图像的处理主要靠两个类,Image类和Bitmap类,Bitmap类是在Image类的基础上派生出来的。这里主要讲Image类的使用,Image类支持对BMP, GIF, JPEG, PNG, TIFF, 和 EMF,尤其注意,在PNG图像中,包含ALPHA通道,所以能实现不规则图像;一、图像的打开与显示图像打开我们在前言部分已经讲到,在GDI+中,对图像的处理主要靠...

2018-05-16 15:45:57 362

转载 程序员记忆力差怎么办?

引用:https://blog.csdn.net/bestboyxie/article/details/69666112随着年龄的增长自己的记忆力越来越差,只凭感觉记忆下来的东西越来越少,却发现要学习的知识却越来越多。。怎么办呢?人力资源一句经典:你的价值取决你的不可替代性~~人在社会无外乎就是解决各种各样的问题,过程中很多事儿是没有人解决过的,例如发明原子弹,发明计算机等等。。这种解决问题叫创新...

2018-05-13 21:34:59 1189 3

转载 使用GetPixel要注意

引用:https://blog.csdn.net/wuyao721/article/details/3605703今天遇到一个问题,调试了一天都没有搞明白。任务是这样的:将一个bitmap图片放到一个DC里,然后获取这个DC里的某一点的RGB值。情况正如下:    CFile file;         //用于读取BMP文件        BITMAPFILEHEADER bfhHeader; ...

2018-05-10 15:50:53 4485

转载 GDI+ Bitmap和GDI HBITMAP互转

之所以将GDI+ Bitmap和GDI HBITMAP互转单独挑出来写下,是因为实际应用中经常我们需要GDI和GDI+换用,特别是需要兼顾效率和渲染效果的场合,更是通常使用GDI+做平滑/抗锯齿,用GDI做常规绘图。熟悉GDI+的人已经知道,GDI+本身已经提供了HBITMAP和Bitmap转换的函数:HBITMAP->Bitmap 构造函数或FromHBITMAPBitmap->HB...

2018-05-09 11:11:31 4069

转载 C++将HBITMAP保存为bmp图片

引用:https://blog.csdn.net/shufac/article/details/49997947BOOL CBMP2ArrayMultiplyDlg::SaveBitmapToFile(HBITMAP   hBitmap, CString szfilename)  {      HDC     hDC;               //当前分辨率下每象素所占字节数         ...

2018-05-09 10:52:03 2166

转载 GDI+字体Font

 字体,对于大部分人来说都不陌生,在文本编辑软件中(如 Word)字体是必不可少的,同样,在GDI+中,绘制字符串也是需要字体的。在介绍字体Font类的使用之前,先引入一些与其有关的类或者枚举:       (1)字体系列 FontFamily:            GDI+中将具有相同的样式成为字体系列,如我们常见的 “宋体”、“仿宋”  、“微软雅黑”、 “Arial”等。      (2)...

2018-05-08 09:27:01 4157

转载 CStdioFile 类去写文件

介绍如何使用 CStdioFile 类去写文件。示例: 1 /// My Add 2 // 获取当前路径名 3 WCHAR szPaht[MAX_PATH] = { 0 }; 4 GetModuleFileName(NULL, szPaht, sizeof(szPaht)); 5 PathRemoveFileSpec(szPaht); 6 ...

2018-05-07 15:01:36 334

转载 GDI+学习及代码总结之-----画笔

画笔一、构造函数画笔有两个构造函数,分别看下:[cpp] view plain copyPen( const Color& color, REAL width);    Pen( const Brush* brush, REAL width);  注意:第一个构造函数:从一个颜色构造一个单色画笔,平时用的比较多            第二个构造函数要特别注意,它可以从一个画刷构造一个画笔,...

2018-05-02 13:42:02 446

转载 MFC使用GDI+编程设置

引用:https://blog.csdn.net/touzani/article/details/1655790VC2005“项目/*属性”菜单项,打开项目的属性页窗口,先选“所有配置”,再选“配置属性/链接器/输入”项,在右边上部的“附加依赖项”栏的右边,键入GdiPlus.lib 后按“应用”钮,最后按“确定”钮关闭对话框。在需要用到GDI+的文件头加上下面两句#include <gdi...

2018-04-27 16:30:28 302

原创 CArray 下 CArray 处理

编译错误:1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxtempl.h(262): error C2248: “CObject::operator =”: 无法访问 private 成员(在“CObject”类中声明)1>          d:\program files (x86...

2018-04-25 15:44:28 427

转载 【MFC】VC 删除目录和文件

[cpp] view plain copystatic void DeleteDirectories(CString csPath)  {         CFileFind finder;      CString tempPath;      tempPath.Format("%s%s", csPath, "//*.*");      BOOL bWork = finder.FindFile(...

2018-04-24 10:20:16 527

转载 【MFC】VC调用WinRar解压文件(如:.gz)

[cpp] view plain copyvoid UnpackFile(const CString & strFilePath)  {      CString winRarInstallPath = "C:\\Program Files\\WinRAR\\WinRAR.exe";       CString strDestPath; //目标解压位置      int pos  = s...

2018-04-24 09:55:05 1273

转载 openMP的一点使用经验

最近在看多核编程。简单来说,由于现在电脑CPU一般都有两个核,4核与8核的CPU也逐渐走入了寻常百姓家,传统的单线程编程方式难以发挥多核CPU的强大功能,于是多核编程应运而生。按照我的理解,多核编程可以认为是对多线程编程做了一定程度的抽象,提供一些简单的API,使得用户不必花费太多精力来了解多线程的底层知识,从而提高编程效率。这两天关注的多核编程的工具包括openMP和TBB。按照目前网上的讨论,...

2018-04-20 16:22:04 746

转载 OpenMP: VS2010配置使用OpenMP

一个简单的OpenMP例子       首先启动VisualStudio 2010,新建一个C++的控制台应用程序,如下图所示:       然后在项目解决方案资源管理器上选择项目名称,点击右键,选择“属性”,如下图所示:       然后在属性页上左侧选择“配置属性”——“C/C++”——“语言”,然后在右侧“OpenMP支持”后选择“是(/openmp)”,如下图所示:       在cpp文...

2018-04-20 16:02:30 1259

转载 坐标旋转变换公式的推导

翻译自: http://www.metro-hs.ac.jp/rs/sinohara/zahyou_rot/zahyou_rotate.htm翻译:  汤 永康出处: http://blog.csdn.net/tangyongkang转贴请注明出处1 围绕原点的旋转如下图, 在2维坐标上,有一点p(x, y) , 直线opの长度为r, 直线op和x轴的正向的夹角为a。 直线op围绕原点做逆时针方向...

2018-04-19 11:14:38 636

转载 计算一点绕另一点旋转n度后的坐标

如图所示,如何求点a绕o点旋转angle角度后(此处为逆时针旋转)b点的坐标?假设o点为圆心(原点),则有计算公式:b.x = a.x*cos(angle)  - a.y*sin(angle)b.y = a.x*sin(angle) + a.y*cos(angle)其中顺时针旋转为正,逆时针旋转为负,角度angle是弧度值,如旋转30度转换为弧度为: angle = pi/180 * 30。若o不...

2018-03-02 10:21:48 2190

转载 mfc listcontrol控件改变字体大小

LOGFONT   logfont;//最好弄成类成员,全局变量,静态成员      CFont   *pfont1   =   m_List.GetFont();      pfont1->GetLogFont(   &logfont   );      logfont.lfHeight   =logfont.lfHeight   *   3;   //这里可以修改字体的高比例 

2018-01-23 17:32:03 1807

转载 MFC list control 奇偶行颜色不同设置

假设你的List Control 放在窗口XXX上,ID号是IDC_FILELIST , 那么在类视图中找到窗口XXX对应的类CXXXDlg.cpp ,右键属性 然后选择 添加事件 那个图标,找到IDC_FILELIST 添加NM_CUSTOMDRAW 消息然后在OnNMCustomdrawFilelist()函数中添加如下代码:[cpp] view plain

2018-01-23 15:44:39 659

转载 MFC之CListBox、CListCtrl

这篇博客简要介绍CListBox、CListCtrl工具的使用,纯属抛砖引玉,也便自己以后查阅。利用MFC向导新建对话框程序,在资源编辑窗口给对话框添加一个CListBox和CListCtrl资源并关联一个控件对象。在成员函数OnInitDialog中添加如下代码[cpp] view plain copyCRect rect;  GetClientRect(&rect);           //

2018-01-18 15:23:29 1258

Gerver View 源码

GerberView源码,原来用vc6编译的,需要配置gtk+环境,亲测可正常运行。现在用vs2010打开,配置环境后,也可以正常运行。gtk+下载:(32bit https://download.csdn.net/download/wyq429703159/10437429,64bit https://download.csdn.net/download/wyq429703159/10437422),有需求,我们可以在交流,留言即可

2018-05-25

ODB++文件解析说明

针对ODB++文件标准,对文件结构进行说明,帮助对ODB++标准文件结构理解,指导文件解析

2018-05-25

ODB++协议标准

odb++官方协议标准,对行业Genesis的PCB设计文件的解析有详细说明,适用于对文件的解析。

2018-05-25

gtk+-bundle_2.24.8-20111122_win32

注意: GTK+ 3.x版本跟Python2.7不兼容,如果在Python下使用GTK,需要安装2.x版的gtk+ (在windows上如此)

2018-05-25

gtk+-bundle_2.22.1-20101229_win64

注意: GTK+ 3.x版本跟Python2.7不兼容,如果在Python下使用GTK,需要安装2.x版的gtk+ (在windows上如此)

2018-05-25

OpenCV入门教程

OpenCV 是一个广受欢迎的开源计算机视觉库,它提供了很多函数,实现了 很多计算机视觉算法,算法从最基本的滤波到高级的物体检测皆有涵盖。很多 初学者希望快速掌握OpenCV 的使用方法,但往往会遇到各种各样的困难。其 实仔细分析,造成这些困难的原因有两类:第一类是C/C++编程基础不过关; 第二类是不了解算法原理。解决这些困难无非提升编程能力,以及提升理论基 础知识。提升编程能力需要多练习编程,提升理论知识需要系统学习《数字图 像处理》、《计算机视觉》和《模式识别》等课程,所有这些都不能一蹴而就, 需要耐下心来认真修炼。 同时我们也需要认识到OpenCV 只是一个算法库,能为我们搭建计算机视觉 应用提供“砖头”。我们并不需要完全精通了算法原理之后才去使用OpenCV, 只要了解了“砖头”的功能,就可以动手了。在实践中学习才是最高效的学习 方式。本小册子希望为初学者提供引导,使初学者快速了解OpenCV 的基本数 据结构以及用法。 此外,如您发现有错误之处,欢迎来信指正。

2015-01-14

23种设计模式(C++).pdf

23种设计模式(C++) 设计模式精解-GoF

2015-01-14

匈牙利命名法则

匈牙利命名法则

2013-08-26

圆弧扫描转换的混合算法_牛连强

圆弧绘制;曲线生成;整数运算;行程算法;多步算法;扫描转换;像素模式;光栅圆弧

2013-04-26

William Stallings Computer Organization and Architecture 6th Edition.pdf

William Stallings Computer Organization and Architecture 6th Edition

2010-12-12

空空如也

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

TA关注的人

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