自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Terry关注智能硬件创业

苦逼的博士僧一枚,喜欢折腾小玩意,本博客不聊算法,只聊玩法。

  • 博客(37)
  • 资源 (29)
  • 收藏
  • 关注

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-12-05 01:03:29 325

原创 矩阵微分

题记之前推导深度网络中的代价函数的梯度,推得半死,矩阵微分忘了很多,复习一下。定义对于一个函数 f:Rm×n→Rf:\mathbb{R}^{m \times n} \xrightarrow{} \mathbb{R},从m×nm \times n的矩阵映射到一个实数,那么ff关于AA的微分可以定义为: ∇Af(A)=⎡⎣⎢⎢⎢⎢⎢⎢⎢∂f∂A11⋮∂f∂Am1⋯⋱⋯∂f∂A13⋮∂f∂Amn⎤⎦⎥⎥

2015-06-01 21:39:34 1058

原创 播放路由宝储存卡中的dat文件的方法

http://blog.csdn.net/yu_yuan_1314/article/details/9358849 有关FLV文件格式的科普,有兴趣可以看一下,没兴趣跳过。那些是加料的FLV文件,用WinHex找到46 4C 56开头,将后面保存成flv文件就可以用播放器播放了。 不过不用那么复杂,因为那个头部固定1048904字节,为用这个命令搞定,举个栗子: dd if=/tmp/youku

2015-05-12 15:54:32 3197

原创 在路由宝实现实时监控并上传百度云

准备工作: 1、刷潘多拉系统; 2、安装python、python-requests; 3、插入USB摄像头并安装摄像头驱动和motion; 4、下载bypy,并把bypy.py放到/usr/bin/中。先看效果,可以保存相片和视频,相片有地理位置信息。 编写on_picture_save.sh#!/bin/bashSHELL=/bin/bashUSER=rootPATH=/u

2015-05-07 21:36:24 5655

原创 路由宝421之后版本开启telnet

路由宝421之后的版本默认关掉telnet和dropbear,所以要在升级之前设下陷阱。cp /usr/sbin/telnetd /etc/config/在rc.local中加入 [ -x /usr/sbin/dropbear ] || passwd -d root [ -x /usr/sbin/dropbear ] || chmod +x /etc/config/telnetd [ -x /

2015-05-05 16:21:26 6161

原创 广东有线U宽频的一些东西

U宽频的机顶盒,居然开放了23端口,telnet了一下居然进去了。 看到是ralink的芯片# cat /proc/cpuinfosystem type : Ralink SoCprocessor : 0cpu model : MIPS 24K V4.12BogoMIPS : 21

2015-04-28 18:33:30 1738

原创 [未完成]优酷路由宝的一些脚本分析

分析路由宝的rc.main脚本

2015-04-10 20:20:39 3889

原创 Indicator for Network Status

#!/usr/bin/python# -*- coding: utf-8 -*-"""Created on Tue Nov 11 21:26:17 2014@author: terry"""import pygtkpygtk.require('2.0')import sysimport osimport shutilimport jsonimport timefrom

2014-11-13 11:28:32 679

原创 机器学习问题分类

机器学习(Machine Learning)问题一般是通过一堆样本(Sample)数据去预测未知的数据。如果这些数据不是一维的,像一些多维的节点(entry),就把它们称为特征(features)。机器学习问题可以分为两大类:监督学习(supervised learning),训练数据中包含了我们需要预测的属性。这种问题可以分为:分类(classification):样本属

2014-10-23 10:25:03 2859

原创 i9000刷ubuntu touch

先下载两个包:cyanogenmod.zip: http://ubuntuone.com/0aGhALmE950fNzSn5Tp8vgquantal-preinstalled-phablet-armhf.zip http://cdimage.ubuntu.com/ubuntu-touch-preview/quantal/mwc-demo/quantal-preinstalled-p

2013-04-19 22:11:35 2451 2

原创 vector包装器

C++模板类是多态的一种表达形式,如vector一类的模板是编译时多态,通过一个简单的包装就可以实现运行时多态,已达到工程上的形式统一,体现了一种coding的美。对于标准模板库只能用聚合,不能用继承,因为标准模板库的类模板的虚构函数一般都不是虚拟函数,如果继承的话会导致虚构子类时的不确定行为。#ifndef _VECTOR_H_#define _VECTOR_H_#include

2012-05-16 14:49:51 667

原创 套接字包装器

对于网络的调用的包装一直都是做为一个工程的支撑,使用ACE固然是不错的选择,但是对于一个小工程来说未免有些喧宾夺主的味道。ACE中使用面向对象的技术去避免很多接口的误用,却造成了整个工程的规模变得很庞大难用。下面给出一个简单的实现。SocketImp.h#ifndef _SOCKETIMP_H_#define _SOCKETIMP_H_#include typedef in

2011-11-16 15:42:44 664

原创 日期包装器

下面是linux日期包装器,没有用到localtime_r,其实应该也没有什么关系。Data.h#ifndef _DATE_H_#define _DATE_H_#include class Date{protected: time_t sysTime; int year; int month; int day; int hour; int min; int sec

2011-11-16 10:42:00 588

原创 日志包装器

虽然现在有许多成熟的日志工具可供选用,但是自己编写一个日志类可以让你用得更加得心应手。对于抛出异常的处理,C++语言本身并没有做什么东西,可怜的STL也只有一个很简单的异常类,所以下面先给出一个最简单的Exception类。Exception.h#ifndef _EXCEPTION_H_#define _EXCEPTION_H_#include class Exception

2011-11-16 10:13:33 530

原创 Mutex包装器

上一篇博客讲了,Linux线程的包装器,既然用了了线程不可避免的要用到互斥量,所以下面给出了互斥量的包装器,也是在某一开源项目中看的,我略加删改,以突出重点。Mutex.h#ifndef _MUTEX_H_#define _MUTEX_H_#include class Mutex{ pthread_mutex_t mutexID;public: Mutex()

2011-11-16 10:01:44 517

原创 线程包装器

Linux中POSIX线程的接口都是C风格的,在C++中必须做一个wrapper类去套住它们。刚好在一个开源的项目中看到一个简单有效的代码,特贴出来,雅俗共赏。Thread.h#ifndef _THREAD_H_#define _THREAD_H_#include class Thread{ pthread_t thread; bool runnableFlag;p

2011-11-16 00:03:36 796

翻译 DvdPlayer一些信息

DvdPlayer is the main execution program the RTD1073 runs to enable everything from display, infra-red control, enable service, install appli

2011-08-18 00:40:41 1682

原创 cygwin编译下wine

在Windows下用wine运行Windows程序,突然萌生了这个蛋疼的想法,就去http://www.winehq.org/下载了一个最新版的wine的源码。解压,执行./configure发现少了flex和bison两个库,应该是正则表达式的。用cygwin的setup.exe安装了这两个库。因为wine需要free的truetype字体,没用的话加--without-free,一次./configure成功。接下来的make & make install是一个漫长的等待过程,两三个钟头吧。我的cygw

2011-05-29 23:41:00 1786 3

原创 【DLNA】三星电视同WMP交互情景分析

<br />一、browser过程<br />三星:<br /><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:Browse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1"><ObjectID>0</ObjectID><B

2011-05-17 11:05:00 2476 1

原创 Windows Media Player支持的协议

<br />http-get:*:audio/vnd.dlna.adts:DLNA.ORG_PN=AAC_ADTS,http-get:*:video/x-ms-wmv:DLNA.ORG_PN=WMVSPML_MP3,http-get:*:audio/vnd.dlna.adts:DLNA.ORG_PN=AAC_ADTS_192,http-get:*:audio/vnd.dlna.adts:DLNA.ORG_PN=AAC_ADTS_320,http-get:*:audio/mp4:DLNA.OR

2011-05-13 10:37:00 2843

原创 Windows Media Player的UPnP设备描述和服务描述

<br />设备描述:<br /><?xml version="1.0"?><root xmlns="urn:schemas-upnp-org:device-1-0"> <specVersion> <major>1</major> <minor>0</minor> </specVersion> <device> <UDN>uuid:6c7e820e-c536-44b3-8efc-4a0fcf555e18</UDN> <friendlyName>鍛ㄨ吘鐨勭瑪璁版湰: 鍛

2011-05-13 10:20:00 4706 5

原创 NOKIA E5-00的UPnP设备描述和服务描述

<br />E5-00设备描述:<br /><?xml version="1.0" encoding="UTF-8"?><root xmlns="urn:schemas-upnp-org:device-1-0" xmlns:dlna="urn:schemas-dlna-org:device-1-0"> <specVersion> <major>1</major> <minor>0</minor> </specVersion><device> <d

2011-05-13 10:14:00 1998

原创 基于HTTP的流媒体协议

HTTP Live Streaming目前还是Internet的草案,由于HTTP协议本身的极限,比如说要指定content-length等,之前一直以为是不能作为流媒体协议来使用的。看了一下那个草案,确实也是一个折衷,就是把媒体流分成一个一个文件,然后再用另外一个文件(后缀名m3u,是不是很熟悉呢?千千静听那个打开的文件对话框有这个)来指定客户端要先下载哪一个文件,再下载哪一个文件。#EXTM3U#EXT-X-MEDIA-SEQUENCE:0#EXT-X-TARGETDURATION:10#E

2011-05-03 23:22:00 10651

原创 libdvbpsi的例子解析(二)

<br />上一回讲解的是examples/decode_pat.c,这一回讲解examples/decode_pmt.c。<br />ReadPacket上回已经讲过了。接下来看main<br />int main(int i_argc, char* pa_argv[]){ int i_fd; uint8_t data[188]; dvbpsi_handle h_dvbpsi; int b_ok; uint16_t i_program_number, i_pmt_pid;

2011-05-01 17:27:00 3887 1

原创 ushare 代码详解(二)

<br />先看一下ushare.c中libupnp的初始化过程,如果你对libupnp的那两个例子程序很熟的话,看这个应该没有什么问题,过程差不多。UpnpInit,UpnpSetMaxContentLength加这个东西的原因是ushare里面有很多东西是直接放在内存中,而不是磁盘文件中,只是怕内存溢出,UpnpEnableWebserver,UpnpSetVirtualDirCallbacks,UpnpAddVirtualDir这三个函数是一起的,一般来说搞个UpnpSetWebServerRootD

2011-04-25 18:10:00 4037

原创 MFC消息映射的一些理解

<br />有些人觉得MFC很神奇,却没有被它那稀奇古怪的typedef吓跑。本来要做这样一种自动生成代码的框架有另外一种实现,就是用可读性更强的虚拟函数来实现动态绑定,对于MFC这样一种机制,我觉得可能有两种原因,使得它呈现出这样古怪的风格。第一,可能当时C++还没有那么完善;第二,可能考虑到效率的和空间的问题。<br /> <br />MFC消息映射宏的机制并不难理解,用一句话来概括,就是在你已经实现的一些类里面去插入一些函数和变量。<br /> <br />看如下代码,估计写过MFC程序的同学都很熟悉

2011-03-19 14:57:00 836

原创 libdvbpsi的例子解析(一)

<br />libdvbpsi是VLC中用于解复用的一个库,可以在VLC的主页中下载,笔者用的是0.1.7版本。<br /> <br />static int ReadPacket(int i_fd, uint8_t* p_dst){ int i = 187; int i_rc = 1; p_dst[0] = 0; while((p_dst[0] != 0x47) && (i_rc > 0)) { i_rc = read(i_fd, p_dst, 1); }

2011-03-01 21:35:00 4158 2

翻译 第9章 串流DVB频道(翻译中)

第9章  串流DVB频道 (卫星或者地面数字电视)内容概览安装DVB驱动程序使用VLS串流使用VLC串流注意本文只针对GNU/Linux.安装DVB驱动程序Install the DVB drivers要从DVB卡串流的话,必须先安装驱动程序(译者注:这不是废话吗?)如果是Linux 2.6.x 内核的

2011-02-28 22:33:00 2438

原创 libvlc简单例子(1.1.0以后版本)

<br />看了一下网上面的例子都是Jeremiah写的0.9.9a的一个MFC对话框的例子,详见http://jeremiah.blog.51cto.com/539865/d-1。现在1.1.7很多函数的接口都不一样了。<br /> <br />官网上给的是linux的例子,http://wiki.videolan.org/LibVLC_Tutorial。很多同学不懂得随机应变,给了linux的例子就不懂得怎么在VS2008下面编译。<br /> <br />1. 安装VLC播放器,在播放器的路径下面拷贝

2011-02-26 19:01:00 3533 1

原创 ushare 代码详解(一)

<br />static voidmetadata_add_container (struct ushare_t *ut, struct upnp_entry_t *entry, const char *container){ struct dirent **namelist; int n,i; if (!entry || !container) return; n = scandir (container, &na

2011-01-17 16:24:00 1331

原创 C++中使用全局变量方法

/***************************************************//* Zhou Teng all rights Reserve *//* test.cc 2009-12-30 *//*******************

2010-01-28 16:29:00 4594

原创 病毒Demo

#include #include // 设置连接器选项,告诉linker的入口,不要出现控制台#pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" )#define AUTORUN_INF "[autorun]/r/nopen=virus.exe/r/n"int ma

2009-07-09 13:58:00 936 1

原创 5个数6次比较找中位数,7次比较排序

5个数6次比较找中位数int compare6(int a,int b,int c,int d,int e){ if(a<b)swap(a,b); if(c<d)swap(c,d); if(a<c){swap(a,c);swap(b,d);} if(b<e)swap(b,e); if(b<c){swap(b,c);swap(d,e);}

2009-07-05 21:48:00 5416

原创 飞鸽源码分析之一——MsgMng::WSockInit

 BOOL MsgMng::WSockInit(BOOL recv_flg){ WSADATA wsaData; if (::WSAStartup(0x0101, &wsaData) != 0) return GetSockErrorMsg("WSAStart()"), FALSE; if ((udp_sd = ::socket(AF_INET, SOCK_DGRAM,

2009-06-25 10:37:00 1885 1

原创 黑白棋

Java实现,没什么好说。Chess.javaimport java.awt.Color;import java.awt.Frame;import java.awt.Label;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;/** * *//** *

2009-06-19 11:50:00 1826 2

原创 素数模板

模板的参数N、M分别是筛选的区间和该区间的素数个数。Enjoy it! template class Prime{ private: bool isprime[N]; unsigned int nthprime[M]; public: unsigned int operator[](int n){return nthprime[n];}

2009-04-10 12:42:00 608

原创 非计算机专业软件设计师备考经验

非计算机专业软件设计师备考经验 我这里所说的非计算机专业不是指像什么历史,汉语言这些专业,是和计算机相近的专业,像数学,物理这里,当然我也没说历史,汉语言这些不能考软件设计师。 说说软件设计师是什么样的考试。职称这个词大家应该很熟悉吧,像教师就有中级教师,高级教师和特级教师什么的,这些大家上了这么多年书应该是听说过的,这些中级,高级就是职称。不同的是,教师的

2009-04-09 22:19:00 1954 1

ShellIPMSG

跨平台命令行下面的飞鸽传书,详细注释。 自己备份用的,不建议下载,你想下载也行。

2009-11-29

打包解包程序及文档(多层抽象)

金山训练营做的小东西,我是上传给自己备份的,所以资源分设了10分

2009-08-09

数独游戏(基于MVC三层架构)

自己下载区看,里面有说明文档。 项目地址:http://kingsoftsudoku.sourceforge.net

2009-07-25

面向对象 贪吃蛇(MFC)

MFC实现贪吃蛇,面向对象的分析方法,不可以多得的实例。

2009-07-06

背单词0.0.003版

更新改进: 重新规划整个程序的框架,加入数据库的支持,为后续的更新提供了可扩展的空间。 整个程序在用户体验上没有做任何的更新,希望在下一版中增加,错词重背的功能。

2009-04-23

背单词0.0.002版

该版本修正了上一个版本当单词到达最后一个时的错误,修正了进入下一题时单选按钮的状态仍未改变,增加了错误提示的功能。

2009-04-15

吴耀武背单词(开源)——version 0.0.001

根据吴耀武老师整理的核心词汇开发出这个软件,目前是0.0.001版本,功能很不全面,希望大家一起努力完善它。

2009-04-14

Fetion(MFC)

是前一个资源改的,用了MFC写,有些东西我不知道怎么处理,像把C#中的event搞成MFC的消息映射。

2008-10-28

fetionSDK和一个简单的DEMO

在VC中怎么导入C#写的动态链接库?我有一个fetion的SDK的动态链接库,C#写的,怎么导入到我MFC的工程中。

2008-10-26

一个基于UDP数据广播的局域网络会议程序开发文档

本文介绍了网络通讯中通用的传输控制协议(TCP)和用户数据包<br>协议(UDP),并且利用Java 语言设计了一个简单的基于UDP 数据广播的局域网络会议程序,展示了在Java 语言中进行UDP 数据发送和接收的一般步骤。由于Java 语言卓越的跨平台特性,本系统能够不加修改的运行在Windows, Linux, Mac OS 等一系列不同平台上。

2008-05-30

ACM中常用Java的介绍

ACM中常用Java的介绍

2008-05-27

C++ Templates 中文版

C++ Templates 中文版.pdf

2008-05-17

VC7工程转VC6

该工具作者: Stephane Rodriguez<br>关于该工具的详细信息可以参考 http://www.vckbase.com/document/viewdoc/?id=1034<br><br>VC知识库 2004<br><br>使用方法:<br><br>命令行下使用<br>prjconverter.exe X:\xxxx\xx.sln

2008-05-17

手机QQ2005源代码

很小,没加注释,自己看,主要是几个接口。

2008-05-16

飞鸽传书源代码

About IP Messenger<br><br> - IP Messenger is a pop up style message communication software for<br> multi platforms. It is based on TCP/IP(UDP).<br><br> - This software don't need server machine.<br><br> - Simple, lightweight, and free software :-)<br><br> - Win, Win16, Mac/MacOSX, X11R6/GTK/GNOME, Java, Div version and<br> all source is open to public. You can get in the following URL.<br> http://www.ipmsg.org/index.html.en

2008-05-16

STL使用手册

包括原型和实例,简明易懂!

2008-05-16

PTypes介绍

PTypes(C++ Portable Types Library)是一个STL的简单替代品,包括了多线程和网络通信。它定义了动态字符串、通用类型、字符集合、列表和其它基本数据类型以及可遗址的线程和同步对象,IP 套接字以及命名管道。它的主要实现目标是用于实现各种复杂的网络服务程序、机器人或者非可视化交互的客户机/服务器程序。

2008-05-01

诺基亚_60_系列终端上的_C__应用软件测试

诺基亚_60_系列终端上的_C__应用软件测试.pdf

2008-05-01

Addison Wesley - C++ Network Programming Vol 2

Addison Wesley - C++ Network Programming Vol 2.chm

2008-05-01

Addison Wesley - C++ Network Programming Vol 1

Addison Wesley - C++ Network Programming Vol 1.chm

2008-05-01

C函数浏览

C函数浏览.chm,自己看。

2008-05-01

S60系列应用框架手册

60系列应用框架手册.pdf

2008-05-01

诺基亚60系列用户界面样式指南

诺基亚60系列用户界面样式指南.pdf

2008-05-01

WinPcap中文帮助手册

WinPcap中文帮助手册.chm

2008-05-01

循环链表源代码

循环链表源代码,自己分配内存,没有用任何STL的东西。

2008-05-01

下篇:ACE应用实例

下篇:ACE应用实例

2008-05-01

中篇:ACE程序员教程

ACE程序员教程,很好的一本书。

2008-05-01

上篇:ACE技术论文集

上篇:ACE技术论文集

2008-05-01

ACE自适配通信环境(代序)

ACE自适配通信环境(代序)

2008-05-01

空空如也

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

TA关注的人

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