qq120848369
码龄12年
  • 288,726
    被访问
  • 131
    原创
  • 883,100
    排名
  • 2,631
    粉丝
  • 0
    铁粉
关注
提问 私信
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2010-03-08
博客简介:

总是在想,如果我能坚持2年,会是怎样?

博客描述:
绞尽脑汁的蹒跚前行......
查看详细资料
个人成就
  • 获得25次点赞
  • 内容获得71次评论
  • 获得112次收藏
创作历程
  • 3篇
    2016年
  • 7篇
    2011年
  • 121篇
    2010年
成就勋章
TA的专栏
  • Windows编程
    10篇
  • 摘自CSDN论坛的优秀算法
    14篇
  • 算法导论学习笔记
    39篇
  • 编程之美实现代码
    13篇
兴趣领域 设置
  • 硬件开发
    pcb工艺
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

理解与使用Promise完成复杂异步处理流程

本文谈到的Promise是指javascript环境下的Promise,然而Promise这个功能在若干语言中均有实现,我本次会在Nodejs服务端环境下进行学习和理解。Promise是为了解决日趋复杂的异步程序设计而出现的,简单的异步例如:发起一个ajax请求来获取数据,之后渲染DOM。然而现实世界并没有这么简单,我们极有可能需要同时发起多个ajax请求并等待它们全部返回,在获得
原创
发布博客 2016.11.17 ·
10503 阅读 ·
3 点赞 ·
3 评论

基于react实现无限分级菜单

在开发CMS(内容管理系统)系统时,一般都会用到一个侧边栏或者顶部的二级或者三级菜单,当点击或者鼠标悬浮时,菜单能够随之展开或收起。本文纯粹为了练习一下react,因此我会在react环境下实现这么一个小组件:它假设了菜单数据来自于网络请求,并且仅实现无限分级菜单的核心功能(父子关系,展开与收起),至于样式则不是关注的重点。分析&设计既然要实现一个动态生成的无限分级菜单,最
原创
发布博客 2016.11.17 ·
9633 阅读 ·
1 点赞 ·
0 评论

【黄豆tv】如何快速实现一个网红聚合平台?

黄豆tvPHP爬虫机器学习搜索
原创
发布博客 2016.06.01 ·
2158 阅读 ·
2 点赞 ·
1 评论

资源URL。

http://www.cnblogs.com/leoo2sk/archive/2011/07/10/mysql-index.htmlhttp://tech.idv2.com/2008/07/31/memcached-005/http://www.mysqlops.com/2011/09/10/innodb-primary.htmlhttp://blog.csdn.net/joylnwa
原创
发布博客 2011.11.01 ·
2482 阅读 ·
0 点赞 ·
0 评论

随机计算TFIDF作为权重,然后利用余弦距离进行聚类,用的是简单k-means算法。

#include #include #include #include #include #include #include #include #include using namespace std;struct Kmeans{ vector> >
原创
发布博客 2011.09.26 ·
4248 阅读 ·
0 点赞 ·
1 评论

MD5

/* Copyright (C) 1999, 2002 Aladdin Enterprises. All rights reserved. This software is provided 'as-is', without any express or imp
原创
发布博客 2011.09.10 ·
2714 阅读 ·
0 点赞 ·
0 评论

网址记录

http://www.cnblogs.com/chengmo/archive/2010/10/11/1847772.htmlhttp://dev.mysql.com/doc/refman/5.1/zh/index.htmlhttp://database.51cto.com
原创
发布博客 2011.09.06 ·
2057 阅读 ·
0 点赞 ·
0 评论

滚动条的实现;


#include <windows.h> //windows程序设计必须要包含的头文件#include <string.h>#include <stdio.h>#include "resource.h" //资源文件//////////////////////////////////////响应函数//////////////////////////////////////////////////////////LRESULT CALLBACK WndProc (HWND,
原创
发布博客 2011.02.26 ·
1453 阅读 ·
0 点赞 ·
0 评论

Winsock;UDP;模板代码;


#include <Winsock2.h>#include <stdio.h>#pragma comment(lib,"ws2_32.lib")int main(){ //加载套接字库 WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested=MAKEWORD( 1 , 1 ); err=WSAStartup(wVersionRequested,&wsaData)
原创
发布博客 2011.01.07 ·
1444 阅读 ·
0 点赞 ·
0 评论

Winsock;TCP/IP编程;模板代码;VC++;单线程;


#include <Winsock2.h>#include <stdio.h>#include <windows.h>#pragma comment(lib,"ws2_32.lib")int main(){ //加载套接字库 WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested=MAKEWORD( 1 , 1 ); err=WSAStartup(wVers
原创
发布博客 2011.01.07 ·
1835 阅读 ·
1 点赞 ·
1 评论

VS助手,2010年11月19日更新,完美破解!

发布资源 2010.11.22 ·
application/x-rar

多线程,网络聊天软件;


BOOL CChatDlg::InitSocket(void){ if(INVALID_SOCKET==(m_socket=socket(AF_INET,SOCK_DGRAM,0))) { MessageBox(TEXT("套接字创建失败!")); return FALSE; } SOCKADDR_IN addrSock; addrSock.sin_family=AF_INET; addrSock.sin_port=htons(6000); addrS
原创
发布博客 2010.07.08 ·
1846 阅读 ·
0 点赞 ·
2 评论

网络编程; winSock;


#include <Winsock2.h>#include <stdio.h>int main(){ //////////////////////////////////////////// //设置选择WinSock协议 WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 1, 1 ); err = WSAStartup( wVer
原创
发布博客 2010.07.07 ·
1124 阅读 ·
0 点赞 ·
0 评论

LESSON 9: 工具栏,状态栏.

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY |
原创
发布博客 2010.07.04 ·
1070 阅读 ·
0 点赞 ·
0 评论

右键弹出快捷菜单


void CAsdfView::OnRButtonUp (UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default CMenu menu; menu.LoadMenu(IDR_MENU1); CMenu *subMenu=menu.GetSubMenu(0); CPoint pt(point); ClientToScreen(&pt);
原创
发布博客 2010.07.04 ·
1141 阅读 ·
0 点赞 ·
0 评论

LESSON8: 逃跑按钮, 多页表单, 向导; (悲剧的CSDN BLOG)


void CBtn::OnMouseMove(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default ShowWindow(SW_HIDE); m_pBtn->ShowWindow(SW_SHOW); CButton::OnMouseMove(nFlags, point);} BOOL CProp1::OnSetActive
原创
发布博客 2010.07.04 ·
1134 阅读 ·
0 点赞 ·
0 评论

LESSON 7:MFC 对话框的编写 ,关键代码;


void CMyboleView::OnDialog() { // TODO: Add your command handler code here if(m_dlg.GetSafeHwnd()==NULL) { m_dlg.Create(IDD_DIALOG1,this); } m_dlg.ShowWindow(SW_SHOWNORMAL);}这是响应一个菜单消息,生成一个对话框并显示出来. 对话框对象为View类成员变量.
 <br /
原创
发布博客 2010.07.03 ·
1197 阅读 ·
0 点赞 ·
0 评论

Lesson 1. 窗口的创建,简单的消息响应.


#include <windows.h>#include <stdio.h>LRESULT CALLBACK WinSunProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam );int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
原创
发布博客 2010.07.01 ·
1049 阅读 ·
0 点赞 ·
0 评论

《算法导论:快速排序》:这种很优秀,代码简单,效率高,并且划分标准.


#include <stdio.h>int partition(int *A,int p,int r){ int x=A[r]; int i=p-1; for(int j=p;j<=r-1;j++) { if(A[j]<=x) { i=i+1; int t=A[i]; A[i]=A[j]; A[j]=t; } } A[r]=A[i+1]; A[i+1]=x; return i+1;}void
原创
发布博客 2010.06.30 ·
1528 阅读 ·
0 点赞 ·
0 评论

NP问题,最小顶点覆盖;主要是编程技巧;用了set,效率高,空间小,图用邻接表存储;


#include <iostream>#include <set>#include <vector>using namespace std;/* Graph input*/const int SIZE = 1000;int u[SIZE],v[SIZE],m;set<int> vis;vector<int> cover;typedef struct node{ node() { v=-
原创
发布博客 2010.06.28 ·
1537 阅读 ·
0 点赞 ·
4 评论
加载更多