<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[今夕何夕]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yangwenjun2017</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yangwenjun2017]]></copyright><item><title><![CDATA[几道笔试题]]></title><link>https://blog.youkuaiyun.com/yangwenjun2017/article/details/49451127</link><guid>https://blog.youkuaiyun.com/yangwenjun2017/article/details/49451127</guid><author>yangwenjun2017</author><pubDate>Tue, 27 Oct 2015 17:07:53 +0800</pubDate><description><![CDATA[最近开始用python了，正好公司过段时间研发人员考试，整几个校招笔试题练手吧。第一题
  如何在排序数组中，找出给定数字出现次数？ 比如：{0,1,2,3,3,3,3,3,3,3,3,4,5,6,7,13,19}
解法非常多，但是要考虑最坏情况下也要有较好的性能，抓住排好序的属性。下面使用的是稍加修改的二分查找，两次二分分别找到上下界，直接相减即可。def binFindUp(arr, key):]]></description><category></category></item><item><title><![CDATA[统计机器学习笔记(一)---感知机模型]]></title><link>https://blog.youkuaiyun.com/yangwenjun2017/article/details/49450271</link><guid>https://blog.youkuaiyun.com/yangwenjun2017/article/details/49450271</guid><author>yangwenjun2017</author><pubDate>Tue, 27 Oct 2015 16:29:07 +0800</pubDate><description><![CDATA[公共绘图部分import numpy as np
from matplotlib import pyplot as plt
from matplotlib import animation
from functools import partial# first set up the figure, the axis, and the plot element we want to animate]]></description><category></category></item><item><title><![CDATA[java面试]]></title><link>https://blog.youkuaiyun.com/yangwenjun2017/article/details/45313187</link><guid>https://blog.youkuaiyun.com/yangwenjun2017/article/details/45313187</guid><author>yangwenjun2017</author><pubDate>Mon, 27 Apr 2015 17:24:34 +0800</pubDate><description><![CDATA[面试可以让你找到自己的缺点。
今天面试遇到的问题有： 
1. 求三个非降序数组的交集。 
2. Object对象都有哪些方法。 
3. java集合框架，说出有哪些List、Map、Set类，对java.util.collections包的认识，说出他们的实现原理。 
4. StringBuilder处理字符串连接为什么比加号高效。 
5. 线程相关，如何终止一个线程，面试官说这一块还挺麻烦。 
6]]></description><category></category></item><item><title><![CDATA[中秋闲来无事，自己写个2048玩玩]]></title><link>https://blog.youkuaiyun.com/yangwenjun2017/article/details/39138083</link><guid>https://blog.youkuaiyun.com/yangwenjun2017/article/details/39138083</guid><author>yangwenjun2017</author><pubDate>Mon, 08 Sep 2014 19:33:41 +0800</pubDate><description><![CDATA[本人从事java web后端开发，接触前段知识]]></description><category></category></item><item><title><![CDATA[灿和游戏笔试试题]]></title><link>https://blog.youkuaiyun.com/yangwenjun2017/article/details/20619465</link><guid>https://blog.youkuaiyun.com/yangwenjun2017/article/details/20619465</guid><author>yangwenjun2017</author><pubDate>Thu, 06 Mar 2014 13:00:33 +0800</pubDate><description><![CDATA[前面是天空和选择题，不算难，还有一道是C++一个类的设计题，这里不再列出，主要有下面四道题
1、写一个函数，实现对一个数组的所有元素分别赋一个随机的值（不准使用STL库函数）
2、给定一个字符串，求它所包含的的最长回文串（时间复杂度等于或者超过O(n^3)不得分）
3、从格子左下角，走到格子右上角，中间有障碍物，求最短路径，并且把路径打印出来
4、有多个点，求其中距离最近的两个点（复杂度等]]></description><category></category></item><item><title><![CDATA[海康威视笔试试题（DSP/嵌入式）]]></title><link>https://blog.youkuaiyun.com/yangwenjun2017/article/details/20468053</link><guid>https://blog.youkuaiyun.com/yangwenjun2017/article/details/20468053</guid><author>yangwenjun2017</author><pubDate>Tue, 04 Mar 2014 16:23:50 +0800</pubDate><description><![CDATA[1、考察字节对齐
2、Soc芯片的相关设计，不会
3、字符串反转
4、考察测试驱动编程概念、步骤、优点，缺点
5、TCP与UDP的区别，举出应用它们的例子，画出TCP释放四次握手示意图（没画出来）
7、考察C语言volatile关键字的使用，以及使用volatile分别定义整型和指针类型，并且给出一段代码，问代码有何风险
int flag = 0;

void doSomething(]]></description><category></category></item><item><title><![CDATA[动态规划解决约瑟夫环问题]]></title><link>https://blog.youkuaiyun.com/yangwenjun2017/article/details/20299345</link><guid>https://blog.youkuaiyun.com/yangwenjun2017/article/details/20299345</guid><author>yangwenjun2017</author><pubDate>Sun, 02 Mar 2014 18:38:29 +0800</pubDate><description><![CDATA[/*
*约塞夫环的动态规划解法
*描述:从0到n-1编号，从1到m报数，每次报m的出局，求最后一个出局者
*建模：设dp[i]表示长度为i，从1到m报数子问题的解
*分析：对于长为i个进行编号，0..1...i-1，则第一个出局者为(m-1)%i,对剩余i-1
*个重新编号，m%i -->0   (m+1)%i --> 1     (m+i-2)%i --> i-2,则出局者当前编号为dp[i-1]]></description><category></category></item><item><title><![CDATA[单元测试驱动编程，尝试中]]></title><link>https://blog.youkuaiyun.com/yangwenjun2017/article/details/18602121</link><guid>https://blog.youkuaiyun.com/yangwenjun2017/article/details/18602121</guid><author>yangwenjun2017</author><pubDate>Tue, 21 Jan 2014 13:56:30 +0800</pubDate><description><![CDATA[单元测试驱动编程大致思想是，首先要想实现什么功能，为该功能编写空实现类及单元测试类，之后再写具体的实现，具体的实现可以重构。下面是一个例子：
1、我要实现求字符串指定起始与终止位置的字串，那么我定义了一个MyString类，先声明并且定义该类，但是不具体实现
//头文件
#ifndef MYSTRING_H#define MYSTRING_H

#include 

class CG]]></description><category></category></item><item><title><![CDATA[C++调用delphi开发的com组件细节]]></title><link>https://blog.youkuaiyun.com/yangwenjun2017/article/details/18404893</link><guid>https://blog.youkuaiyun.com/yangwenjun2017/article/details/18404893</guid><author>yangwenjun2017</author><pubDate>Fri, 17 Jan 2014 13:15:24 +0800</pubDate><description><![CDATA[1、delphi导出函数申明
function GetInterface: IMyInterface; stdcall;
begin
  Result := TMyImpl.Create;
end;
IMyInterface中的成员函数需要申明为safecall,且字符串用widestring
2、C++对应导出函数类型申明
typedef void (GETINTERFACE* )(IM]]></description><category></category></item><item><title><![CDATA[windows 下C/C++函数调用过程]]></title><link>https://blog.youkuaiyun.com/yangwenjun2017/article/details/8694275</link><guid>https://blog.youkuaiyun.com/yangwenjun2017/article/details/8694275</guid><author>yangwenjun2017</author><pubDate>Tue, 19 Mar 2013 23:31:02 +0800</pubDate><description><![CDATA[只探究_cdecl调用方式，即默认的调用方式。
下面图说明了参数传递过程




。。。。。


参数n-1


参数n


返回地址


 



一般函数刚开始总会见到这么几句

0040D490   push        ebp
0040D491   mov         ebp,esp
0040D493   sub         esp]]></description><category></category></item><item><title><![CDATA[C语言流程控制语句的反汇编分析]]></title><link>https://blog.youkuaiyun.com/yangwenjun2017/article/details/8690841</link><guid>https://blog.youkuaiyun.com/yangwenjun2017/article/details/8690841</guid><author>yangwenjun2017</author><pubDate>Tue, 19 Mar 2013 11:34:23 +0800</pubDate><description><![CDATA[以下测试是在vc6.0下进行的，主要有if、switch、for、while、do...while,下面依次分析：
1、if

20:       if(x == 0)
00401078   cmp         dword ptr [ebp+8],0
0040107C   jne         test_if+27h (00401087)
21:       {
22:]]></description><category></category></item><item><title><![CDATA[JDBC连接ORACLE数据库一般步骤]]></title><link>https://blog.youkuaiyun.com/yangwenjun2017/article/details/8680391</link><guid>https://blog.youkuaiyun.com/yangwenjun2017/article/details/8680391</guid><author>yangwenjun2017</author><pubDate>Sat, 16 Mar 2013 10:07:50 +0800</pubDate><description><![CDATA[一、步骤
1、加载JDBC驱动，并将其注册到DriverManager中，下面是一些主流数据库的JDBC驱动加裁注册的代码: 
2、建立数据库连接
3、建立Statement对象或PrepareedStatement对象:
4、执行SQL语句:
5、访问结果记录集ResultSet对象
6、依次将ResultSet、Statement、PreparedStatement、Connect]]></description><category></category></item><item><title><![CDATA[浅谈C语言中的数据对齐]]></title><link>https://blog.youkuaiyun.com/yangwenjun2017/article/details/8363561</link><guid>https://blog.youkuaiyun.com/yangwenjun2017/article/details/8363561</guid><author>yangwenjun2017</author><pubDate>Fri, 21 Dec 2012 14:12:49 +0800</pubDate><description><![CDATA[标准C语言基本数据类型有char,int,long,float,double,void以及它们与unsigned,signed,*,&组合而成的部分类型。
在vc下用sizeof操作符可求得
char的字节 = 1
int的字节 = 4
long的字节 = 4
float的字节 = 4
double的字节 = 8
其中void表示类型不确定，不能修饰对象，一般用于修饰通用指针或者无返]]></description><category></category></item><item><title><![CDATA[汇编第一次]]></title><link>https://blog.youkuaiyun.com/yangwenjun2017/article/details/8280071</link><guid>https://blog.youkuaiyun.com/yangwenjun2017/article/details/8280071</guid><author>yangwenjun2017</author><pubDate>Mon, 10 Dec 2012 22:14:39 +0800</pubDate><description><![CDATA[今天写了个8086的汇编程序，以此来说明汇编及常用工具的使用。
      1、首先建一个汇编源文件test.asm，用记事本编辑         
data SEGMENT 
	string DB 'hello,world!$'
data ENDS
code SEGMENT BYTE
	ASSUME CS:code,DS:data
main:
	MOV AX,data]]></description><category></category></item></channel></rss>