自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(136)
  • 资源 (23)
  • 收藏
  • 关注

原创 Halcon Qt 环境一次性配置

QT halocn 环境一次性配置

2022-09-27 11:09:46 530 1

原创 Qt opencv 环境搭建

Qt opencv 环境搭建

2022-04-16 15:51:25 2897

原创 Qt pytorch libtorch配置

Qt libtorch 环境搭建

2022-04-16 15:46:33 1953 1

原创 Numpy 与Pytorch 关于一维数组的处理(1)

引入在人工智能的训练中,常常会遇到,element-wise的乘法(对应项相乘)和点积(点乘)运算。很多学习人工智的小伙伴多是从Numpy入手,然后转到Pytorch的。但是有一些,小的问题处理上,还是有一些差距,会造成很多的误解。比如,对于一维向量的乘法和点积就有如下的差别:Numpy中的一维数组的乘法与点乘element-wise的乘法的结果,仍然是,向量。而 点积(点乘)的运算则是一个具体的值。import numpy as npa = np.array([1, 2, 3])b = np

2021-03-12 14:38:05 842

原创 Numpy 与Pytorch 关于一维数组的处理(2)

Numpy 与Pytorch 关于一维数组的处理1 一维数组在点积的右边Numpy中的一维数组 B = np.array([7, 8]) ,表现形式是行向量,参与运算的时候,表现为二维列向量。A = np.array([[1, 2], [3, 4], [5, 6]])print(A.shape) # (3 , 2)B = np.array([7, 8]) # (2,)print(np.dot(A, B)) # (3,)(3, 2)(2,)[23 53 83] (3,

2021-03-12 14:11:02 6432 2

原创 <7>精通 S T L(C++标准模板库)-王桂林-专题视频课程

STL是Standard Template Library的简称,中文名标准模板库,是集数据结构与算法集大成者。在C++程序应用领域,可谓是无所不在,大放光彩。STL可分为容器(containers)、迭代器(iterators)、空间配置器(allocator)、配接器(adapters)、算法(algorithms)、仿函数(functors)六个部分。...

2018-08-16 10:17:11 1270

原创 <3>华为工程师 ,带你实战C++(2018版)-王桂林-专题视频课程

这是一套全面而系统的C++学习教程: 1,C++对C的全面提高(类型增强,函数重载,默认参数,引用,new/delete 内联函数,类型强转,命名空间,系统string类。2,封装,类与对象,友元,运算符重载。 3,继承与派生,多态,UML,设计模式。4,文件IO流,模板,STL,,异常机制。...

2018-08-13 11:03:04 1308

原创 <8>Lua从入门到精通-王桂林-专题视频课程

lua语言以其,轻量级: 可扩展,支持面向过程编程和函数式编程;自动内存管理;只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象;闭包(closure);提供多线程支持;在 游戏开发,独立应用脚本,Web 应用脚本,扩展和数据库插件,安全系统,等领域得到了广泛应用。...

2018-08-10 18:11:48 2558

原创 <9>基于linux百万级高并发框架Skynet-王桂林-专题视频课程

全面介绍一款专门为游戏服务所打造的后台框架skynet,Actor模型的剖析与搭建,通用服务模块认识与应用,从宏观框架到具体代码应用。让你轻松掌握一款高性能高可用高并发的后台技术框架。...

2018-07-17 15:59:41 3041

原创 <5>设计模式(基于C/C++实现)-王桂林-专题视频课程

当你有了一定的语言基础以后,对于软件的开发就要上升到设计阶段。设计模式就是这样一门软件设计的课目。本课程,从设计查模式的原则开始讲起,然后讲解了软件设计中常用的单例模式,观察者模式,策略模式,代理模式,装饰模式,适配器模式,桥接模式,工厂模式及重要的软件设计模型MVC编程思想。为了讲解设计模式,辅之讲解了UML设计的点点面面。...

2018-06-05 17:18:17 1838

原创 <6>C++11/C++14/C++17-王桂林-专题视频课程

C++11是新时代的C++亦称为modern C++,是对C++98扩展。C++11旨在手写简便与提高效率。 大量的企业级项目,己经全部用C++11改写了,比如cocos2dx游戏引擎己经全面拥抱C++11。...

2018-06-04 13:54:31 1475

原创 <4>数据结构与算法(C/C++实现)视频教程-王桂林-专题视频课程

C/C++实现数据结构与算法视频培训课程全面介绍计算机行业,基本的数据结构与算法,既有理论的深度也有实战的技法。课程全程讲师手敲代码,一步步代你走进数据结构与算法。本课程涉及的数据结构与算法有,栈,队列,单向链表,双向循环链表,树,二叉树,搜索二叉树,平衡搜索二叉树,冒泡,选择,直插,希尔,,归并等,课程还涉及深度优先算法与广度优先算法等等。...

2018-06-04 13:52:52 3218

原创 <2>你懂C语言,我不信(C深度提高)视频教程-王桂林-专题视频课程

C语言视频培训教程,本课程属于C语言编码技能提高篇,帮助学习过C语言的人,更上一个台阶。课程内容涉及:C语言类型转化、深入理解二维数组、指针、二级指针及多级指针、回调函数、双向链表、排序、贪吃蛇项目案例实战等。...

2018-04-19 16:09:22 2706 1

原创 <1>C语言 从放弃到入门-王桂林-专题视频课程

C语言 从放弃到入门

2017-12-28 09:01:50 1583 1

原创 C语言读写SQLite数据库

1环境win10 + Qt 5.9 + sqlite 3 2Qt工程配置TEMPLATE = appCONFIG += consoleCONFIG -= app_bundleCONFIG -= qtSOURCES += main.cINCLUDEPATH += $$_PRO_FILE_PWD_/sqlite3LIBS += -L $$_PRO_FILE_PWD_/sql

2017-06-10 20:53:05 3338 1

转载 chkconfig命令 启动或停止 系统服务

chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。一、chkconfig 的使用语法1、chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]2、参数用法: 

2017-05-23 01:03:09 988

原创 console常用的前景与背景色

system(“color 2e); 颜色属性由两个十六进制数字指定 – 第一个为背景,第二个则为前景。每个数字可以为以下任何值之一: 0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 A = 淡绿色 3 = 湖蓝色 B = 淡浅绿色 4 = 红色 C = 淡红色 5 = 紫

2017-01-16 17:50:16 1084

原创 Gcc 编译时指定宏

gcc 编译指定宏那在makefile里面 gcc -DMACRONAME=MACRODEF 或者 gcc -DMACRONAME 这样就定义了预处理宏,编译的时候可选代码就会被编译进去了。 举例说明: -Dmacro=string,等价于在头文件中定义:#define macro string。 -DTRUE=true,等价于在头文件中定义:#define TRU

2017-01-04 19:19:12 5406 1

原创 Qt 像VS一样建立解决方案(Qt 子项目)

1 新建解决方案2新建Gui工程3新建Console工程3选择启动项目选择哪个project启动,不能像以前在项目上右键,选择启动项目。而只能在左下脚的运行中选择。

2016-11-21 14:17:38 2798

原创 Qt5.x 支持c99/c++11 一次性配置,永久性配置

一次性配置打开项目中xxx.pro工程文件 加入如下语句:QMAKE_CFLAGS += -std=c99永久性配置或是到安装路径下修改project.pro 文件 比如,Qt安装在D盘的根目录C:\Qt\Qt5.5.0\Tools\QtCreator\share\qtcreator\templates\wizards\plaincapp\qmake 打开project.pro文件,在文件的最

2016-10-28 00:48:21 4134

原创 如何区分windows 导入库与静态库

如果该 Demo.lib是静态库,输出如下: lib /list Demo.libMicrosoft (R) Library Manager Version 8.00.50727.42Copyright (C) Microsoft Corporation. All rights reserved..\Debug\Demo.obj.\Debug\Person.obj.\Debug\stda

2016-09-25 10:44:44 1748

原创 QMenu StyleSheet 的使用

QMenu StyleSheet 的使用QMenu *menu = new QMenu(); menu->addAction("aaaa"); menu->addAction("bbbb"); menu->addAction("cccc"); menu->show(); menu->move(600,400); menu->setStyleSheet(

2016-09-18 02:39:36 7211

原创 FFMPEG3.2+SDL2.0 +Qt5.5

1Qt pro 配置TEMPLATE = appCONFIG += consoleCONFIG -= app_bundleCONFIG -= qtSOURCES += main.cppinclude(deployment.pri)qtcAddDeployment()INCLUDEPATH += $$_PRO_FILE_PWD_/Sdl/includeINCLUDEPATH += $$_P

2016-09-04 18:52:11 1915 2

原创 Qt5.5 SDL2.0 鼠标事件,键盘事件,BMP图片加载

1Q5.5 +SDL环境搭建1.1pro 文件配置TEMPLATE = appCONFIG += consoleCONFIG -= app_bundleCONFIG -= qtSOURCES += main.cppinclude(deployment.pri)qtcAddDeployment()# -L后面不能有空格 #LIBS += -L./lib/x86 -lSDL2#LIBS +

2016-09-04 15:13:19 1731 1

翻译 TCP与UDP的不同接包处理方式

TCP与UDP的不同接包处理方式1.UDP发包的问题问:udp 发送两次数据,第一次 100字节 ,第二次200字节, 接包方一次recvfrom( 1000 ), 收到是 100,还是200,还是300? 答:UDP是数据报文协议,是以数据包方式,所以每次可以接收100,200,在理想情况下,第一次是无论recvfrom多少都是接收到100。当然,可能由于网络原因,第二个包先到的话,有可能是20

2016-08-31 19:49:42 1737

原创 JsonCpp经典入门

1.JsonCpp1.1.JsonCpp简介JSON is a lightweight data-interchange format. It can represent numbers, strings, ordered sequences of values, and collections of name/value pairs.JsonCpp is a C++ library that al

2016-07-20 17:30:23 1512

原创 JsonCpp使用简介

一、 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,和xml类似。 JSON 名称/值对 例如 "firstName" : "John" JSON 对象在花括号中书写,例如 { "firstName":"John" , "lastName":"Doe" } JSON 数组,数组可包含多个对象 {"employees": [{ "firstN

2016-07-20 13:17:28 795

原创 TinyXML经典入门

1.TinyXML1.1.简介TinyXML2.0是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM(Document Object Model)模型,从而让我们很方便的遍历这棵XML树。 下载网址 https://github.com/leethomason/tinyxml21.2.Qt+Ti

2016-07-20 11:36:11 556

原创 结构体的三种初始化方法

#include <stdio.h>struct student_st{ char c; int score; const char *name;};static void show_student(struct student_st *stu){ printf("c = %c, score = %d, name = %s\n", stu->c, stu->sc

2016-07-16 14:06:13 3711

原创 XML && TinyXml

XML 被设计为传输和存储数据,其焦点是数据的内容。HTML 被设计用来显示数据,其焦点是数据的外观。一.XML标签主要语法规则:1、 XML 文档第一行一般是XML声明,定义了版本以及使用的编码2、 XML DTD合法模块的定义3、 XML 文档必须有根元素4、 XML 文档必须有关闭标签5、 XML 标签对大小写敏感6、 XML 元素必须被正确的嵌套7、 XML 属性必

2016-06-30 15:34:35 486

原创 回调函数的应用

1回调函数1.1问题引出当我们要实现排序的时候,升序和降序,都是写死在程序中的,如果要改只能改动 原代码,那么如果程序是以库的形式给出的呢?那又如何呢?#include <stdio.h>void selectSort(int *p, int n){ for(int i=0; i<n-1 ;i ++) { for(int j=i+1; j<n; j++)

2016-06-19 19:23:42 964

原创 C语言函数传参汇总

关于C语言函数传参现在汇总于下: 数据原型 应用 调用格式 声明格式 int arr[3] 等价传递 foo(arr,3) foo(int *p,int n) int arr[3][4] 等价传递 foo(arr,3) foo(int(*p)[4],int n) int *p 等价传递 foo(p) foo(int*p) int *p

2016-06-19 19:11:04 1638

原创 指针学习路线

指针学习线路常量指针指针大小int main(void){ char a = 1; short b = 2; int c = 3; long long d = 4; float f = 1.0; double g = 2.0; //取到地址,并打印 printf("&a = %p\n",&a); printf("&b = %p\n",&b); prin

2016-06-19 18:21:36 547 1

原创 console 输出不回显的解决方案

window 还是linux中console 都有可能会用到输入密码的功能。但是我们常用的函数均是回显的,如何实现不回显呢,下面分两个平台来介绍。window#include <stdio.h>#include <conio.h> // 此头文件非标,所以只能在windows中用。char passwd[64]="";void getPasswd(const char *prompt){

2016-06-10 01:25:52 3850

原创 SQLite的命令行操作

1.SQLite管理操作1.1.进入sqlite3交互模式解析:① sqlite3.exe [dbname] 打开sqlite3的交互模式,[并创建数据库]。② .open dbname若未创建数据,可以创建数据库,若己创建则打开。③ .databases显示当前打开的数据库文件④ .exit 退出交互模式。⑤ .help,列出命令的提示信息,可供于查阅。1.2.创建销毁表解析:① .o

2016-06-09 13:02:55 23174

原创 Qt 在win中使用第三方库的使用方法

Qt的c工程中使用sqlite31-Sqlite3下载与安装2-lib库的生成3-Qt中的配置4-测试代码

2016-06-08 01:20:57 4529

原创 数组的常见面试题

1排序1.1冒泡1.2选择1.3插入1.4希尔1.5快速2查找2.1线性查找2.2二分查找2.2.1迭代2.2.2递归3求最值3.1求最大值3.2求最小值3.3求次最大值3.4求次最小值4归并4.1有序归并4.2无序归并5去重

2016-05-26 15:00:00 1851

原创 vim 高级应用

1,vim实现格式化从windows 拷贝到linux vim 中常常用格式混乱的现象,只需要执行如下几步,即可实现格式化。1-gg 跳到文件的第一行。2-shift+v进入视图模式3-G(shift+g)跳到文件的最后一行,即此时己经全部选中。4-=按下等号进行格式化操作。2 vim 实现列操作批量操作在编码中也常用的基本技能。vim 的列操作可以分为列写和列删两种操作,分别来介绍。2.1

2016-05-18 19:09:58 1329

原创 华为工程师,带你实战C++(2016版)-王桂林-专题视频课程

这是一套全面而系统的C++学习:1,C++对C的全面提高(类型增强,函数重载,默认参数,引用,new/delete内联函数,类型强转,命名空间,系统string类。2,封装,类与对象,友元,运算符重载。3,继承与派生,多态,UML,设计模式。5,文件IO流,模板,STL,,异常机制。...

2016-05-06 13:17:01 859

转载 Linux select poll epoll 区别比较

select,poll,epoll简介selectselect本质上是通过设置或者检查存放fd标志位的数据结构来进行下一步处理。这样所带来的缺点是:1 单个进程可监视的fd数量被限制2 需要维护一个用来存放大量fd的数据结构,这样会使得用户空间和内核空间在传递该结构时复制开销大3 对socket进行扫描时是线性扫描poll

2016-01-15 13:44:18 712

机器视觉-使用halcon描述与实现

机器视觉-使用halcon描述与实现

2022-10-21

C++ Qt进阶之复杂控件自定义 --源代码

C++ Qt进阶之复杂控件自定义 --源代码,C++ Qt进阶之复杂控件自定义 --源代码C++ Qt进阶之复杂控件自定义 --源代码C++ Qt进阶之复杂控件自定义 --源代码

2020-12-05

能众软件-王桂林-C经典.txt

能众教育 华为工程师 经典C语言 王桂林

2019-09-01

零基础入门C语言-王桂林 -v2-.pdf

零基础入门C语言-王桂林 -v2-.pdf 2019年6月最新版,

2019-06-07

C语言深度进阶篇-王桂林-v3.pdf 2019年6月最新版本

C语言深度进阶篇-王桂林-v3.pdf 2019年6月最新版本,

2019-06-07

C++基础与提高-王桂林-4rd.pdf

C++基础与提高-王桂林-4rd 2019年6月最新版本。

2019-06-07

C语言深度进阶篇-王桂林-

最新版 C语言深度进阶篇-王桂林-

2018-12-08

零基础入门C语言-王桂林

最新版 零基础入门C语言-王桂林,

2018-12-08

基于MVC的扫雷项目

基于Qt5.9 非常好的扫雷项目,注解清晰。用跨平台的工具qt 实现。 自己写的,项目有详细注释。

2017-08-12

C++多线程编程实战 ,姜佑译 高清,带书签

C++多线程编程实战, 高清,带书签

2017-01-03

VS2013中FFMpeg需要的3个头文件

VS2013中FFMpeg需要的3个头文件

2016-08-23

王桂林老师 c++基础与提高.pdf

王桂林老师,课上讲课方稿 http://edu.51cto.com/course/course_id-5699.html

2016-05-07

cplusplus Reference chm 离线版

www.cplusplus.com 的离线版,是chm格式的。

2016-04-14

svn服务端 客户端 for windws 1.8 最新。

Description Win32 build of Subversion. These binaries are built using Visual C++ 6.0 Should work on all flavours of Windows from Win2000 to Win8 and 2008 Server including server variants (not all tested). (1.7.x does not work on NT4 due to APR using new functions). Modules for Apache 2.2.x and 2.4.x (1.7.6 and up) is included. Language bindings are NOT tested. Source code is found at the Apache Subversion site at http://subversion.apache.org/ Code in this project is just a "Build script" and patches for VC6

2013-10-12

vc++6.0 助手

使用方法: VS 2008及之前版本:执行本文件 VS 2010: 将本可执行文件复制到 win 7的 C:\Users\UserName\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.6.1827.0\ 或XP的 C:\Documents and Settings\UserName\Local Settings\Application Data\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.6.1827.0 然后再执行本文件 PS: 同时装VS2008及VS2010的,破解VS2010的VX时先将C:\Program Files\Visual Assist X\VA_X.dll改下名,破解完后再改回原名

2013-09-05

vc6.0 显示行号的插件,经证实非常好用。

vc6.0 显示行号的插件,经证实非常好用。

2013-09-05

扫雷项目(Qt实现)

非常好的扫雷项目,注解清晰。用跨平台的工具qt 实现。 自己写的,项目有详细注释。

2013-03-12

libstdc++.so.6.0.10

libstdc++.so.6.0.10 CentOS5.6 kernel2.6 glibcxx_3.4.9

2012-06-14

谭浩强 c++源代码

谭浩强c++ 源代码分章节,有注释。运行都没有问题,并且将其中的个别错误改正。

2012-05-20

空空如也

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

TA关注的人

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