加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

话说我很想你。。。。 来源: 魏霄的日志

(2012-11-19 19:58:01)
标签:

时刻

发短信

日志

来源

魏霄

校园

分类: 浙大

话说我有点想你。。。。 
自从你告诉我你的手机短期内将处于罢工状态后。我就不断地开始给你的手机发短信,告诉它,嗯我很想你。。。 
这样很好玩。我有事没事就给你手机发各种短信。现在愈发变本加厉。 
总之。手机里已经列了长长一排内容为话说我很想你的短信。。。

http://fmn.rrimg.com/fmn065/20121118/1130/original_HWsP_199b0000645e118c.jpg来源: 魏霄的日志" />

 

最近在看时间序列分析,闲来无事,就做了一个思念函数,拿输入的时间点做样本,预测下一个我想你的时间点。幸而你无法回复我,可以保持样本同分布,也可以保持序列的稳定性。我想你的时间只与前一个时间点有关,显然服从维纳分布,均值可以作参数。再添一个标准正态分布的随机变量。后来又学了CPP,就想着编出一个程来,扫雷游戏一样一目了然。不过上述的分布满足不了我作为一个无比想念你的技术宅的欲望,就一直思忖着除了预测我什么时候想你,再添一些东西。于是就增加了一个叫思念指数的维度,又增加了一个用三次样条差值函数拟合的走势图。走势图我还弄了好多好看的模板。不知道你喜不喜欢。先给你看个成品吧。差不多就是这个样子。

 

http://fmn.rrimg.com/fmn062/20121118/1130/original_JTnG_46df000067e4125c.jpg来源: 魏霄的日志" />

嗯上面那些按钮都是可以按的。嗯比方说像这样。你要是想知道我下一次什么时候想你,就可以点击那个按钮,它就会跳出一个对话框。

http://fmn.rrimg.com/fmn060/20121118/1135/original_Xv6Q_5f1a000064c4118d.jpg来源: 魏霄的日志" />

这样我以后就不用亲自想你了,只要看着这个程序给我的走势图就知道我现在有多想你。嘻嘻
如果你也想知道我是不是想你,无须问我。自己查表就可以了。 

底下那个走势图是动态的!!!它会随着你记录的数据而改变。你还可以添加拟合线。我挑了一个代码最多的来拟合,叫,三次样条插值函数!听上去有木有很厉害!!

给你看个大图。

http://fmn.rrimg.com/fmn065/20121118/1140/original_3iGo_43da00006676125b.jpg来源: 魏霄的日志" />

思念指数都是从我那些无聊的短信里挑的。

唉说来说去就这么一句话,我自己说的都无聊了,但还是有事没事就想你。

我写了好多好多代码。它们都好麻烦。尤其是最初用API。编一个窗口都要写半天。

昨天终于学了MFC。虽然这样子就从NB沦落为SB了。

我看了一整夜的书,挑了一整夜灯。

我这么用功读书你是不是应该夸我一下呢。。T_T

http://fmn.rrimg.com/fmn056/20121118/1145/original_yMLm_42c6000066d3125b.jpg来源: 魏霄的日志" />

其实那个菜单我也做了很久的。但是它没有办法截图。

里面有一项是上载思念图的。我就想,当我输入数据的时候,你一下子就可以知道。

唉。不过我现在还不会。只有那个按钮是没有用的。

 这是我学过的全部知识。我努力把我会的和你教的都放进去。

 

上面的数据,虽然样本少。不过,来日方长。

我学艺不精,代码和模型都经不起推敲。但是那不重要。重要的是,我很想你。

 

底下是部分程序。。。你随便看看。千万别仔细看。。

12点还没到,我写了很久,就是想赶在你起床前写完。

也不知道你什么时候会看到。。

【嗯。。。看了评论,我是真妹纸。。。】

 
int index //define missing index 
struct time 
{ 
int year,int month,int date,int hour,int minute 
} 
int num=0 

void CMy-missDlg::OnRecordData //记录数据 
{ 
UpdateData(TRUE); 
m_Date_Edit.GetWindowText(cstr.Year); 
m_Hour_Edit.GetWindowText(cstr.Hour); 
m_Minute_Edit.GetWindowText(cstr.Year); 
structTime[num].date=m_year; 
structTime[num].hour=m_hour; 
structTime[num].minute=m_minute; 
x[num]=structTime[num].hour*60+ 
index[num]=GetWindowText; 
hPen=CreatPen(ps_SOLID.1.RGB(255,0,0)); 
SelectObject(hDC,hPen); 
PaintCircle(hDC,x[num],index); 
DelectObject(hDC,hPen); 
num++; 
} 
void CMy_miiDlg::OnShowLine //画趋势线 
{ 
POINT.line[200]; 
//三次样条 
#include  
#include  
#include  
using namespace std; 
class scyt 
{ 
float *x,*y,*d,*h,*u,*q,*a,*b,*c,*l,*r,*o,*M; 
int m; 
float y0,y3; 
public: 
scyt(); 
void qiudao(); 
void zgf(); 
void qiujie(); 
~scyt(); 
}; 
void main() 
{ 
scyt hello; 
hello.qiudao(); 
hello.zgf(); 
hello.qiujie();} 
scyt::scyt() 
{ 
ifstream fin("三次样条插值.txt"); 
for(float j;fin>>j;) 
{m=int(j); 
break; 
} 
x=new float[m]; 
y=new float[m]; 
d=new float[m]; 
h=new float[m-1]; 
u=new float[m-2]; 
q=new float[m-2]; 
a=new float[m-1]; 
b=new float[m]; 
c=new float[m-1]; 
l=new float[m]; 
r=new float[m-1];//此处的r为追赶法中的u; 
o=new float[m];//此处o为追赶法中的y 
M=new float[m];//此处M为追赶法中的x; 
int jishu=0; 
for(j;fin>>j;){ 
if(jishu<=m-1) 
x[jishu]=j; 
if(jishu>m-1&&jishu;<2*m){ 
y[jishu-m]=j;} 
if(jishu==2*m){ 
y0=j;} 
if(jishu==2*m+1){ 
y3=j;} 
jishu++;} 
fin.close(); 
} 
void scyt::qiudao() 
{for(int i=0;i 
h[i]=x[i+1]-x[i]; 
} 
for(i=0;i 
u[i]=h[i] / (h[i] + h[i+1]); 
} 
for(i=0;i 
q[i]=1-u[i]; 
} 
d[0]=6/h[0]*((y[1]-y[0])/h[0]-y0); 
for(i=1;i 
{ 
d[i]=6/(h[i-1]+h[i])*((y[i+1]-y[i])/h[i]-((y[i]-y[i-1])/h[i-1])); 
} 
d[m-1]=6/h[m-2]*(y3-(y[m-1]-y[m-2])/h[m-2]); 
} 
void scyt::zgf() 
{u[m-2]=1; 
for(int i=0;i 
b[i]=2;} 
c[0]=1; 
for(i=1;i 
c[i]=q[i-1]; 
} 
l[0]=b[0]; 
for(i=0;i 
{r[i]=c[i] / l[i]; 
l[i+1]=b[i+1] - (u[i] * r[i]); 
} 
o[0]=d[0] / l[0]; 
for(i=1;i 
{o[i]=(d[i]-u[i-1]*o[i-1]) / l[i]; 
} 
M[m-1]=o[m-1]; 
for(i=m-2;i>=0;i--){ 
M[i]=o[i]-r[i] * M[i+1]; 
} 
for(i=0;i 
{cout<<"M"<<i+1<<"="; 
cout<<M[i]<<endl; 
} 
} 
void scyt::qiujie() 
{float S; 
for(;;) 
for(int i=0;i 
if(f>x[i]&&f 
{ 
S=pow((x[i+1]-f),3)*M[i]/(6*h[i]) + pow(f-x[i],3)*M[i+1]/(6*h[i]) + (x[i+1]-f)*(y[i]-h[i]*h[i]*M[i]/6)/h[i] + (f-x[i])*(y[i+1]-h[i]*h[i]*M[i+1]/6)/h[i]; 
cout<<"S["<<f<<"]="<<S<<endl; 
hPen=CreatPen(ps_SOLID.1.RGB(255,0,0)); 
SelectObject(hDC,hPen); 
PaintCircle(hDC,line.x[num],line.y[num]); 
DelectObject(hDC,hPen); 
}}}} 
scyt::~scyt(){ 
delete []x,y,d,h,u,q,a,b,c,l,r,o,M;} 
} 
Void CMY_missDlg::OnNextTime.Buttom//计算下一时刻 
{ 
int next.minute,next.hour ,varitey;//随机变量 
int sum,average 
for(i=0;i=num;i++){ 
sum=[time.hour[i+1]-time.hour[i]]*60+(time.minute[i+1]-time.minute[i]); 
} 
average=sum/num; 
averageHour=[Averag/60]; 
averageMinute=average-averageHour*60; 
nextminute=nextminute+variety; 
csMiss.Format=("I MISS U SO MUCH AT %d 时%d 分 ",next.hour,next.minute) 
MessageBox(csMiss,"Attention",MB_OK|MB_ICONINFORMATION) 
}

 


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

围脖:http://t.sina.com.cn/zhedawangshi

浙大往事:http://blog.sina.com.cn/zjus

人人网:http://www.renren.com/zjustory

搜狐:http://zhedawangshi.blog.sohu.com

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

【DNA】新浙大往事地点:浙大玉泉南门青芝坞56号(老地方川菜馆对面小巷20米一栋三层别墅)

联系电话:0571-86681146 店长张剑湖 13958819201 李:18687816217

白色三层小别墅,独立主题小房间;棋牌,娱乐,喝茶,品咖啡,三五小众聚会圣地!

 

 


豆瓣:http://site.douban.com/145331/

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有