<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ink_cherry的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Ink_cherry</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ink_cherry]]></copyright><item><title><![CDATA[could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/89790224</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/89790224</guid><author>Ink_cherry</author><pubDate>Fri, 03 May 2019 18:48:46 +0800</pubDate><description><![CDATA[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))
 ...]]></description><category></category></item><item><title><![CDATA[dddd]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/80592155</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/80592155</guid><author>Ink_cherry</author><pubDate>Wed, 06 Jun 2018 11:08:36 +0800</pubDate><description><![CDATA[项目管理案例教程（第三版）习题及答案

第一章软件项目管理概述 
一、填空题 
1、实现项目目标的制约因素有（项目范围）、（成本）、（进度计划）、（客户满意度）等。 
2、项目管理包括（启动过程组）、（计划过程组）、（执行过程组）、（控制过程组）、（收尾过程组）5个过程组。 
二、判断题 
1、搬家属于项目。（对） 
2、项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的永久性的努力。（错）...]]></description><category></category></item><item><title><![CDATA[opencv中sobel算子生成原理]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/79763806</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/79763806</guid><author>Ink_cherry</author><pubDate>Fri, 30 Mar 2018 21:53:10 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/tonyshengtan/article/details/43698711

数学形式的标准Sobel为：

      此模板为最早提出的Sobel模板，由于模板的对称性，我们可以将它分解一下，并根据卷积的运算性质，可以得到：

   也就是说，图像对Sobel 的响应等于，对模板分解后的小模板分别卷积，而观察小模板我们可以发现，其中[1,0,-1]或...]]></description><category></category></item><item><title><![CDATA[None]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/78983355</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/78983355</guid><author>Ink_cherry</author><pubDate>Fri, 05 Jan 2018 17:09:36 +0800</pubDate><description><![CDATA[旁边的朋友在百度电话面试，当时我在复习计算机网络。当时还是听到了一些东西，暂时记录一下内容。

问了一些操作系统和计算机网络基础知识，而且问的比较细，这个就不写了。

问了一些服务器负载均衡，反向代理，处理高并发以及分布式的知识，这里我基本都不会，记录一下，以后看一下。

一些题 
1找两个链表公共节点，方法1用栈存一下，然后逆序找，这样空间开销比较大 
方法2：空间开销比较小的是，统计两个链表的]]></description><category></category></item><item><title><![CDATA[DFT 离散傅里叶变换(简单的代码实现)]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/78914503</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/78914503</guid><author>Ink_cherry</author><pubDate>Wed, 27 Dec 2017 17:25:06 +0800</pubDate><description><![CDATA[首先这篇文章不是介绍傅里叶变换的。该文只是做一些代码实现的笔记(其实就是把公式转换为代码）。关于学习傅里叶变换还是应该看一些专业的文章，我对这方面知识学习只是一个小白，希望不要误导一些人）：，一些我查到的比较合理的整理 
  更易懂一些解释 
  https://www.zhihu.com/question/21314374 
  https://zhuanlan.zhihu.com/wille/1]]></description><category></category></item><item><title><![CDATA[灰度化]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/78887335</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/78887335</guid><author>Ink_cherry</author><pubDate>Sun, 24 Dec 2017 21:04:23 +0800</pubDate><description><![CDATA[想学习一些简单的 图像处理 
起初想尝试做点简单的分割算法，使用directx  
感觉只要能可以渲染的都可以做点简单的Demo，写了点代码感觉directx不是非常合适，就像下边一点，虽然刚弄了下opengl的环境，不过总不能中途而非吧，总得写点东西因为在构造的时候没有看到实现细节，起初以为D3DCOLOR是unsigned char × 4的结构体，后来发现是用一个unsigned long 存]]></description><category></category></item><item><title><![CDATA[opencv 配置]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/78884983</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/78884983</guid><author>Ink_cherry</author><pubDate>Sun, 24 Dec 2017 14:36:53 +0800</pubDate><description><![CDATA[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\]]></description><category></category></item><item><title><![CDATA[network chess]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/78853309</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/78853309</guid><author>Ink_cherry</author><pubDate>Wed, 20 Dec 2017 14:59:21 +0800</pubDate><description><![CDATA[服务端：IO多路复用epoll 
客户端: select非阻塞键盘输入,非阻塞socket模型基于TCP,实现的demo级别的网络中国象棋。总之还缺乏一定的完善型修复c/s均在linux端，后续可能会加入windows的图形界面或者是个简单的AIgithub:https://github.com/inkcherry/NetWork-Chinese-chess-]]></description><category></category></item><item><title><![CDATA[GCC 内存对齐]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/78787317</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/78787317</guid><author>Ink_cherry</author><pubDate>Tue, 12 Dec 2017 23:27:46 +0800</pubDate><description><![CDATA[在学习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]]></description><category></category></item><item><title><![CDATA[《Unix网络编程》笔记(I/O模型）]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/78722764</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/78722764</guid><author>Ink_cherry</author><pubDate>Tue, 05 Dec 2017 17:29:42 +0800</pubDate><description><![CDATA[Unix模型
阻塞式I/O 
默认情况的socket，最简单常用的方式，
非阻塞式I/O
I/O复用（select和poll）
信号驱动式I/O(SIGIO)
异步I/O(POSIX的aio_系列函数）
解释I/O复用 
  
 进程阻塞在select系统调用上，直到数据可读，系统调用recvfrom 
I/O复用的意义在于（查阅资料后的个人理解）：当多个众多客户连接，如果使用阻塞模型。则需要为每个]]></description><category></category></item><item><title><![CDATA[winsock]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/78713672</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/78713672</guid><author>Ink_cherry</author><pubDate>Mon, 04 Dec 2017 20:49:29 +0800</pubDate><description><![CDATA[写在开头：开坑（实现一个网络Game ，emmmm选一个简单的种类，棋类：），象棋） 
参照书目：winsock网络编程经络+Unix网络编程 
先在windows下实现一个简易C/S，然后在把服务端换在unix端。因为没有涉及到AI，所以象棋的逻辑比较容易实现，就当是个小程序练习了。主要是学习一下计网。Unix与windows socketBSD socketunix socket实在操作系统中实]]></description><category></category></item><item><title><![CDATA[sublime text中文插件]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/78712667</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/78712667</guid><author>Ink_cherry</author><pubDate>Mon, 04 Dec 2017 18:57:02 +0800</pubDate><description><![CDATA[解决中文乱码的插件 
ConvertToUTF8”+“GBK Support]]></description><category></category></item><item><title><![CDATA[红黑树 修复]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/78626667</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/78626667</guid><author>Ink_cherry</author><pubDate>Fri, 24 Nov 2017 17:23:02 +0800</pubDate><description><![CDATA[插入插入染红，其中叔父如下情况，祖父必黑。 
[]内表示为上层节点的那一侧。当插入造成不平衡情况 D为left为列 
 - 情况1：父红，叔红 
 - 情况2：父红[D] , 叔黑，新节点外侧[D] 
 - 情况3：父红[D], 叔黑，新节点内测[!D]修复过程为1->2->3修复方式为
旋转   （与AVL tree  LL，RR 单旋转一致）
变色              （即改变红黑）
修复]]></description><category></category></item><item><title><![CDATA[STL源码剖析笔记（序列式容器）]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/78584293</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/78584293</guid><author>Ink_cherry</author><pubDate>Mon, 20 Nov 2017 17:24:16 +0800</pubDate><description><![CDATA[Vector
vector的迭代器
vector   提供的是Random Access Iterators ，迭代器具备的操作有operator*,operator->,operator++,operator–,operator+, operator-,  
operator+=,operator-=
vector的数据结构 
vector 使用线性连续空间， start finish迭代器指向连]]></description><category></category></item><item><title><![CDATA[字典（汇编指令 & INT 21H）]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/78554304</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/78554304</guid><author>Ink_cherry</author><pubDate>Thu, 16 Nov 2017 18:52:20 +0800</pubDate><description><![CDATA[汇编指令AAA未组合的十进制加法调整指令 AAA(ASCII Adgust for Addition) 
格式: AAA 
功能: 对两个组合的十进制数相加运算(存在AL中)的结果进行调整,产生一个未组合的十进制数放在AX中.说明: 
1. 组合的十进制数和未组合的十进制数:在计算中,十进制数可用四位二进制数编码,称为BCD码. 
当一个节(8位)中存放一位BCD码,且放在字节的低4位, 高4位为时]]></description><category></category></item><item><title><![CDATA[STL源码剖析笔记（迭代器）]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/78513101</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/78513101</guid><author>Ink_cherry</author><pubDate>Sun, 12 Nov 2017 17:22:22 +0800</pubDate><description><![CDATA[STL经常需要获取迭代器型别来进行一系列算法设计，简单总结一下书所对于型别推导提到的思想迭代器获取其所指元素的型别
 1.   一 利用 function template 的自变量推导（ argument deducation）机制。
template <class I, class T>
void func_impl(I iter, T t)
{
 T tmp; // 这里解决了问题。 T就是迭]]></description><category></category></item><item><title><![CDATA[模板类 的完美转发]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/78508439</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/78508439</guid><author>Ink_cherry</author><pubDate>Sat, 11 Nov 2017 20:28:58 +0800</pubDate><description><![CDATA[在写一个list容器，之前很少写过模板东西，起初我认为和普通函数一样，但实际中遇到了一些问题如下函数
  错误的万能引用
template <typename T>
class A{
    func(T &&value);
}实际上 由于T是模板类的关系，这样写在func中 T不能起到推导作用，func的参数只是一个普通的右值引用参数
  在模板类中实现万能的引用函数。即完美转发，需要再使用一个新]]></description><category></category></item><item><title><![CDATA[STL源码剖析笔记（空间适配器）]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/78483463</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/78483463</guid><author>Ink_cherry</author><pubDate>Wed, 08 Nov 2017 21:21:06 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[C语言常量字符串]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/78482410</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/78482410</guid><author>Ink_cherry</author><pubDate>Wed, 08 Nov 2017 19:47:01 +0800</pubDate><description><![CDATA[关于C语言字符串常量不可修改，因为之前懂得的比较浅，起初误认为是编译器 
把这样的代码char *s=""str";
优化成了 
const char*="str". 
const属性也去不了。但是实际上是与常量字符串的内存体现有关。bodata段各类段bss段： 
BSS段（bsssegment）通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文BlockStarted by S]]></description><category></category></item><item><title><![CDATA[C实现C(3)]]></title><link>https://blog.youkuaiyun.com/Ink_cherry/article/details/78482214</link><guid>https://blog.youkuaiyun.com/Ink_cherry/article/details/78482214</guid><author>Ink_cherry</author><pubDate>Wed, 08 Nov 2017 19:26:02 +0800</pubDate><description><![CDATA[懒，待填。]]></description><category></category></item></channel></rss>