自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(169)
  • 收藏
  • 关注

原创 could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR

could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR 把gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=0.7) sess = tf.Session(config=tf.ConfigProto(gpu_options=gpu_options)) ...

2019-05-03 18:48:46 1230

转载 dddd

项目管理案例教程(第三版)习题及答案第一章软件项目管理概述 一、填空题 1、实现项目目标的制约因素有(项目范围)、(成本)、(进度计划)、(客户满意度)等。 2、项目管理包括(启动过程组)、(计划过程组)、(执行过程组)、(控制过程组)、(收尾过程组)5个过程组。 二、判断题 1、搬家属于项目。(对) 2、项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的永久性的努力。(错)...

2018-06-06 11:08:36 7250

转载 opencv中sobel算子生成原理

https://blog.csdn.net/tonyshengtan/article/details/43698711数学形式的标准Sobel为: 此模板为最早提出的Sobel模板,由于模板的对称性,我们可以将它分解一下,并根据卷积的运算性质,可以得到: 也就是说,图像对Sobel 的响应等于,对模板分解后的小模板分别卷积,而观察小模板我们可以发现,其中[1,0,-1]或...

2018-03-30 21:53:10 1261

原创 None

旁边的朋友在百度电话面试,当时我在复习计算机网络。当时还是听到了一些东西,暂时记录一下内容。问了一些操作系统和计算机网络基础知识,而且问的比较细,这个就不写了。问了一些服务器负载均衡,反向代理,处理高并发以及分布式的知识,这里我基本都不会,记录一下,以后看一下。一些题 1找两个链表公共节点,方法1用栈存一下,然后逆序找,这样空间开销比较大 方法2:空间开销比较小的是,统计两个链表的

2018-01-05 17:09:36 424

原创 DFT 离散傅里叶变换(简单的代码实现)

首先这篇文章不是介绍傅里叶变换的。该文只是做一些代码实现的笔记(其实就是把公式转换为代码)。关于学习傅里叶变换还是应该看一些专业的文章,我对这方面知识学习只是一个小白,希望不要误导一些人):,一些我查到的比较合理的整理 更易懂一些解释 https://www.zhihu.com/question/21314374 https://zhuanlan.zhihu.com/wille/1

2017-12-27 17:25:06 5886

原创 灰度化

想学习一些简单的 图像处理 起初想尝试做点简单的分割算法,使用directx 感觉只要能可以渲染的都可以做点简单的Demo,写了点代码感觉directx不是非常合适,就像下边一点,虽然刚弄了下opengl的环境,不过总不能中途而非吧,总得写点东西因为在构造的时候没有看到实现细节,起初以为D3DCOLOR是unsigned char × 4的结构体,后来发现是用一个unsigned long 存

2017-12-24 21:04:23 576

原创 opencv 配置

opencv3.3 visual studio2017 win10 1. https://opencv.org 官网下载opencv 我下载的是最新3.3版本 下载完成解压 2. 将解压路径下 opencv\build\x64\vc14\bin添加到系统环境变量中 3. 添加VC++ 包含目录和库目录 包含目录 库目录:C:\C++lib\opencv\build\

2017-12-24 14:36:53 475

原创 network chess

服务端:IO多路复用epoll 客户端: select非阻塞键盘输入,非阻塞socket模型基于TCP,实现的demo级别的网络中国象棋。总之还缺乏一定的完善型修复c/s均在linux端,后续可能会加入windows的图形界面或者是个简单的AIgithub:https://github.com/inkcherry/NetWork-Chinese-chess-

2017-12-20 14:59:21 311

原创 GCC 内存对齐

在学习C 汇编中发现了一个奇怪的现象,如下 int foo1(int m,int n) { int p=m*n; return p; } int foo(int a,int b) { int c=a+1; int d=b+2; int e=foo1(c,d); ret

2017-12-12 23:27:46 818

原创 《Unix网络编程》笔记(I/O模型)

Unix模型阻塞式I/O 默认情况的socket,最简单常用的方式,非阻塞式I/OI/O复用(select和poll)信号驱动式I/O(SIGIO)异步I/O(POSIX的aio_系列函数)解释I/O复用 进程阻塞在select系统调用上,直到数据可读,系统调用recvfrom I/O复用的意义在于(查阅资料后的个人理解):当多个众多客户连接,如果使用阻塞模型。则需要为每个

2017-12-05 17:29:42 486

原创 winsock

写在开头:开坑(实现一个网络Game ,emmmm选一个简单的种类,棋类:),象棋) 参照书目:winsock网络编程经络+Unix网络编程 先在windows下实现一个简易C/S,然后在把服务端换在unix端。因为没有涉及到AI,所以象棋的逻辑比较容易实现,就当是个小程序练习了。主要是学习一下计网。Unix与windows socketBSD socketunix socket实在操作系统中实

2017-12-04 20:49:29 424

原创 sublime text中文插件

解决中文乱码的插件 ConvertToUTF8”+“GBK Support

2017-12-04 18:57:02 360

原创 红黑树 修复

插入插入染红,其中叔父如下情况,祖父必黑。 []内表示为上层节点的那一侧。当插入造成不平衡情况 D为left为列 - 情况1:父红,叔红 - 情况2:父红[D] , 叔黑,新节点外侧[D] - 情况3:父红[D], 叔黑,新节点内测[!D]修复过程为1->2->3修复方式为旋转 (与AVL tree LL,RR 单旋转一致)变色 (即改变红黑)修复

2017-11-24 17:23:02 787

原创 STL源码剖析笔记(序列式容器)

Vectorvector的迭代器vector 提供的是Random Access Iterators ,迭代器具备的操作有operator*,operator->,operator++,operator–,operator+, operator-, operator+=,operator-=vector的数据结构 vector 使用线性连续空间, start finish迭代器指向连

2017-11-20 17:24:16 538

转载 字典(汇编指令 & INT 21H)

汇编指令AAA未组合的十进制加法调整指令 AAA(ASCII Adgust for Addition) 格式: AAA 功能: 对两个组合的十进制数相加运算(存在AL中)的结果进行调整,产生一个未组合的十进制数放在AX中.说明: 1. 组合的十进制数和未组合的十进制数:在计算中,十进制数可用四位二进制数编码,称为BCD码. 当一个节(8位)中存放一位BCD码,且放在字节的低4位, 高4位为时

2017-11-16 18:52:20 1585

原创 STL源码剖析笔记(迭代器)

STL经常需要获取迭代器型别来进行一系列算法设计,简单总结一下书所对于型别推导提到的思想迭代器获取其所指元素的型别 1. 一 利用 function template 的自变量推导( argument deducation)机制。template <class I, class T>void func_impl(I iter, T t){ T tmp; // 这里解决了问题。 T就是迭

2017-11-12 17:22:22 382

原创 模板类 的完美转发

在写一个list容器,之前很少写过模板东西,起初我认为和普通函数一样,但实际中遇到了一些问题如下函数 错误的万能引用template <typename T>class A{ func(T &&value);}实际上 由于T是模板类的关系,这样写在func中 T不能起到推导作用,func的参数只是一个普通的右值引用参数 在模板类中实现万能的引用函数。即完美转发,需要再使用一个新

2017-11-11 20:28:58 727

原创 STL源码剖析笔记(空间适配器)

stl_construct.hconstruct()#include <new.h> //欲使用placement new,需先含入此文件template <class T1, class T2>inline void construct(T1* p, const T2& value) {new (p) T1(value) ; //placement new; 唤起 T1::T1(value

2017-11-08 21:21:06 376

原创 C语言常量字符串

关于C语言字符串常量不可修改,因为之前懂得的比较浅,起初误认为是编译器 把这样的代码char *s=""str";优化成了 const char*="str". const属性也去不了。但是实际上是与常量字符串的内存体现有关。bodata段各类段bss段: BSS段(bsssegment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文BlockStarted by S

2017-11-08 19:47:01 1572

原创 C实现C(3)

懒,待填。

2017-11-08 19:26:02 401

原创 计算机网络前三章知识点

计算机网络第一章->概述网络“三网”是指 电信网络,有线电视网络,计算机网络 计算机网络向用户提供的重要功能 连通性和共享 网络组成 node节点 link链路 网络通过路由器互相连接构成互联网

2017-10-25 17:40:51 840

原创 C实现C(二)

词法解析这个地方相对比较简单,主要是标识符的检测 这个词法解析相对虚拟机简单一些 把一些特殊的符号转换为如下指令标识符检测c4为实现编译器自举 ,不使用结构体而使用指针存放表,对于标识符的检测主要有下边enum { Tk, Hash, Name, Class, Type, Val, HClass, HType, HVal, Idsz };token:唯一标识(id) hash:hash 值

2017-10-24 18:48:44 399

原创 用C实现C编译器(一)

用C实现一个简单的虚拟机 建议先看一遍汇编 通过C分配内存 模拟电脑物理内存实现 模拟汇编指令内存分块(在汇编中的体现):1代码段( cs) 存放代码 2数据段 (ds)存放数据(仅字符串) 3未初始化数据段 (bss)未初始化的数据 4栈 函数外部形参数,内部参数,返回值 的数据结构 5堆 动态分配的内存 在内存中的模型 +------------------+| sta

2017-10-22 21:45:11 1074

原创 ubuntu网易云音乐安装坑

安装网易云音乐  下好官网deb包之后apt-get install -f修复依赖关系之后 仍然报错 只不过跟刚才依赖缺少不一样了 应该是修复了几个 但是没有完全修复好这两个apt-get install安装不上,应该是源有问题安装不上了 更新了一遍源之后注意到每次修复命令后都能安装一些额外包,我又敲了好几遍

2017-10-21 13:07:54 4867

转载 dpkg: 另外一个进程已经为状态数据库加了锁

现象 执行sudo apt-get install XXX时会出现: E:无法获得锁/var/lip/dpkg/lock - open(11:资源暂时不可用) E:无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它? 错误,是因为ubuntu一次只能运行一个apt-get,也就是说Ubuntu不能安装多个app,只能一个一个来。 分析是不是正在安装其它软件?包括下面几

2017-10-21 12:24:23 1979

原创 Linux(ubuntu 64位)编译32位C源码

首先需要下载两个包 $ sudo apt-get install build-essential module-assistant $ sudo apt-get install gcc-multilib g++-multilib 但是安装过程中出了点问题  第二个命令\应该是源有问题,我去网上找软件更新设置调整更新设置没弄好看到网上有更新源解决的, 直接重新

2017-10-20 15:39:18 2091 1

原创 汇编字符串串操作指令

在ES段偏移1000H存有“OLDTEACHER” 搜索EMOV DI,1000H ;串偏移MOV CX,0AH ;串长度10计数器MOV AL,'E' ; 搜索关键字ECLD ;从低地址到高地址REPNZ SCASB ;若未找到,继续搜索JZ FOUND ;

2017-10-17 21:48:50 1541

原创 汇编基础程序学习

汇编基础程序学习datax1后的100个数送到datax2中DATAX1 DB 300 DUP(?)DATAX2 DB 100 DUP(?)MOV CX,100MOV BX,200MOV SI,0MOV DI,0NEXT: MOV AL,DATX[BX][SI] MOV DATAX[DI],AL INC SI INC DI

2017-10-17 16:18:15 527

原创 8086CPU的寻址方式

三、8086CPU的寻址方式1、与数据有关的寻址方式(主要在数据段内找数据)(1)立即寻址:数据在指令内以立即数形式存在示例:MOV  AX,05H   (其中05H即为立即数)操作限制:注意立即数的表数范围,不要超范围         立即数不可作为目的操作数(2)寄存器寻址:数据存放在寄存器内示例:MOV  AX,BX   (源操作数BX和目的操作数AX均为寄存器寻

2017-10-16 19:24:21 3065

原创 Qt5 text_Editor(四)

QT多文本代码高亮编辑器实现多文档我想实现一个类似与sublime text 那样(UI)的多文档显示。一开始没有注意UI中有 标签页控件 自己折腾了好久(这大概说得就是磨刀不误砍柴功吧) 后来发现有QTabWidget就简单了许多从单文档实现多文档加上之前的折腾,代码修改了很多 。不过总体算是实现我大致想实现的样子了。主要就是控件的属性比较繁多实现的细节,这是添加标签页函

2017-10-13 19:16:53 542

原创 Qt5 text_Editor(三)

实现文本的代码高亮。本来初衷以为应该是自己用正则实现 不过发现有一个封装好的专门用于代码高亮的的类QSyntaxHighlighter  通过其子类函数实现自定义代码高亮构造函数可以用接受一个QTextDoucument*函数 explicit QSyntaxHighlighter(QObject *parent); explicit QSyntaxHi

2017-10-11 18:16:11 458

原创 粗心大意的问题

error: redefinition of ‘xxx’ note: previous definition of ‘xxx’ was here函数定义或者重了 一般是写重了两次。。。。error:prototype for does not match any in class...在头文件或者cpp修改参数,忘了在另一个里改            参数表不匹配error

2017-10-11 18:06:37 719

原创 wString 截取字符串

对于网上复制的某些有行号的代码,测试运行的时候 处理行号。因为处理某些字符串我还是喜欢用C++1    xxxxxxxxxxxxx2    xxxxxxxxxx...101xxxxxxxxxx102xxxxxxxxxx一开始用C++ string 哦对哦 注释有中文乱码了,要用宽字符集,没怎么用过。谷歌这两天上不去不太好查 用python 可能两三行就好了吧

2017-10-11 00:33:08 4335

原创 Qt5 text_Editor(二)

其他功能关于复制粘贴撤销 在textedit中已经有封装好的函数,以下四个函数因此比较简单void MainWindow::on_action_Cut_triggered(){ ui->textEdit->cut();}void MainWindow::on_action_Undo_triggered(){ ui->textEdit->undo();}v

2017-10-09 21:14:06 538

原创 git SourceTree(remote:invalid username or password,fatal:Authentication falied for 'https:...

在执行 push 时候,密码输入错误,重新拉去推送仍然是这个错误。在sourcetree界面推送会仍然得到这个错误需要在命令行操作,直接git push  就可以解决密码输入错误的问题如果是用户名或者邮箱错误 重新配置一下即可git config -–global user.name "xxx" git config –-global user.email "xxx@

2017-10-08 21:06:13 4514

原创 Qt5 text_Editor(一)

本来想用C++ 写个UI的东西,想写个记事本,但是开始感觉有点无聊,不过开始了就把他做完吧初始功能  新建NewFile 保存Save  另存为SaveAsNewFile就是 新建一个Untitle无标题文件   Save分为两种 1是Save Untitle无标题文件等同于另存为       2是普通的已经存在于外存的文件,只作为修改内容desave因此需要一个简单b

2017-10-07 23:07:18 1102

转载 编写源代码->编译->连接

一个C程序的生成要经历以下步骤: 1.编写代码,生成.c或.cpp文件,这时候它还是文本的; 2.编译,就是Compile,由C编译程序对你写的代码进行词法和句法分析,发现并报告错误,有错时编译不能通过。如若无错,则生成中间代码,扩展名为obj,此时它便是二进制的了; 3.连接,在汇编里称Link,在C里叫生成,即Build,它的作用是生成可执行的exe文件。由于一个程序的

2017-10-05 19:15:44 859

转载 python如何去除字符串中不想要的字符

python_如何去除字符串中不想要的字符?问题:    过滤用户输入中前后多余的空白字符      ‘    ++++abc123---    ‘    过滤某windows下编辑文本中的’\r’:      ‘hello world \r\n’    去掉文本中unicode组合字符,音调      "Zhào Qián Sūn Lǐ Zhōu Wú Zhèng

2017-10-02 14:11:45 3172

原创 Python 旅游博客爬虫

。#coding:utf8import urllib2import reimport urlparseimport cookielibfrom bs4 import BeautifulSoupdef download(url): i_headers = {"User_agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6;

2017-10-01 19:09:17 750

原创 自定义bs soup的抓取函数,查找不含某个class属性tag 以及一个小问题'NoneType' object has no attribute '__getitem__'

在使用object.get(‘class’)[0]作为 find自定义抓取函数判断不包含某个属性的tag时(页面的tag属性只有一个或者没有)对于某些没有class属性的tag,相当于对于L=None 使用了 L[0]或者in关键字造成

2017-09-29 21:25:25 2241

空空如也

空空如也

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

TA关注的人

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