自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三两四钱

事无巨细,事必躬亲

  • 博客(48)
  • 资源 (10)
  • 收藏
  • 关注

原创 关于VS2012使用make_pair编译提示“error C2664: “std::make_pair”: 不能将参数 1 从“int”转换为“int &&””

参照微软官方回复:#include #include #include #include using namespace std;int main() { string ht = "hello"; pair ps;#if defined(FIX1) ps = pair(1, ht);#elif defined(FIX2) ps = ma

2014-11-26 19:54:18 8215

原创 HTC G13 刷机时出现no image or wrong image问题解决办法

G13以前刷过一次ROM,但非常耗电,g近期又想换个

2014-03-16 16:53:06 2398

原创 项目管理琐碎记事

经过几年放养式的软件开发模式,渐渐感觉到了 软件项目开发过程中应该注重管理技术的提炼,尤其是一些工具的使用。 现在开发中涉及到的工具:  JIRA:项目问题跟踪,主要用于创建BUG记录,然后项目组成员共同解决问题。  FishEye:源码浏览,便于直观跟踪SCM中项目成员的工作量。  Crucible: 代码评审,暂未使用。  Confluence:WIKI,项目文档,经验分享

2014-03-13 23:15:09 771

原创 Windows使用msysgit搭建连接CSDN的CODE过程记录

在code.csdn.net上创建了两个项目,一直没有将本地代码上传,今天开始搭建git环境。  1. 配置:Windows 8.1 64bitsmsysgit 1.9 (来自code.google.com)  2. 安装好git环境后,进入git bash因为以前在CODE中已经创建好项目,故现在只需要搭建好本地环境,并且将本地代传到服务器上即可。首先需要初始化本地git

2014-03-11 22:58:15 1272

原创 工作变更

毕业两年,三份工作

2011-03-21 23:22:00 608

原创 DSP DM642编译错误"err:15-bit displacment is not algned...."

<br />  今天遇到这样一个错误:err:15-bit displacment is not algned...<br /> <br />  CCS编译时总是不能通过,提示section .text有问题。<br />  <br />  检查发现是全局变量和Extern使用的类型不同导致数据不对齐...

2011-02-28 23:05:00 948

原创 1. 请教fork运行机制-UNIX环境编程学习

<br />先看代码:<br />#include <sys/types.h>#include <sys/wait.h>#include "../ourhdr.h"int main(int argc, char* argv[]){ char buf[MAXLINE] = ""; pid_t pid = 0; int status = 0; printf("%% "); while(fgets(buf, MAXLINE, stdin) != N

2011-02-20 21:39:00 601

转载 PIL---使用Python处理图像

建模竞赛题, 读入图像搜索边界, 重构三维模型

2011-02-15 23:08:00 877

转载 使用OpenCV

  开始学习使用OpenCV处理图像,下面是示例:#include "stdafx.h"#include "cv.h"#include "highgui.h" //using namespace cv; int _tmain(int argc, _TCHAR* argv[]){ IplImage* img=0; img=cvLoadImage("lena.jpg"); if(!img) printf("Could not load image

2010-08-30 22:17:00 733 2

文件目录操作函数概述

在Python中,Python递归中的文件操作主要来自os模块,主要方法如下:os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os.curdir:返回当前目录('.') os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断name是...

2010-03-10 02:02:42 124

使用python遍历目录

要求:使用python遍历目录,并将目录中所有文件名保存到txt文件里。[code="python"]#getFilesName# -*- coding: cp936 -*-import osimport reimport glgl.rootdir = os.getcwd()outfilename = gl.rootdir + '\\allfilenames...

2010-03-10 01:59:57 138

使用python获取网卡字节流

[code="python"]import pcapimport dpktaaa='a'bbb='b'pc=pcap.pcap() #注,参数可为网卡名,如eth0pc.setfilter('tcp port 80') #设置监听过滤器for ptime,pdata in pc: #ptime为收到时间,pdata为收到数据 p=dp...

2010-03-08 18:05:00 334

原创 解决双击我的电脑出现打开方式问题

原因:昨晚安装了NOD32,在双击桌面我的电脑之后被查出有一个特洛伊木马,有可能是Explorer程序出错了,通过下面的方法可以解决相关故障 一、打开记事本,将以下内容添加到记事本中,并保存为AAA.bat文件,然后打开,依次点确定即可(如还不可以请试下第二种方法); regsvr32 appwiz.cpl regsvr32 mshtml.dll regsvr32 jscript.dll re

2009-05-10 09:22:00 2897 2

原创 Shellexecute初接触

  这几天有时间开始看一些实现HOOK的教程,现在思路也不是很清晰,但第一次接触就觉得很新鲜,了解了一部分机制.  像看到讲表态挂接时知道如何修改程序使之在运行原程序之前先运行自定义的程序段,主要做法是修改程序入口地址,并保存现场,当自己定义的代码运行完毕后要恢复到原程序入口.现在知道两种做法,一种是通过OD调试打开EXE程序找到入口地址,进行修改入口地址代码.另一种是通过编程实现对PE文

2009-02-08 05:49:00 700

原创 初探ARP攻击

    学校里是局域网,而且过上十天半个月就会有ARP攻击泛滥。最一开始并不知道什么是ARP,知道ARP后还是不知道什么是ARP攻击。今天看了一个教程,了解了常规的ARP攻击的的方法。从协议报文外看其实就是发送修改后的报文使目的机器找不到上网的连接,局域网大都是通过网关上网的,IP不是唯一的,但MAC网卡地址是全球唯一的,所以把目的地址的ARP缓存中的网关的MAC地址修改成错误的MAC地址,目的机

2009-01-02 21:57:00 1195 1

原创 使用ICMP协议绕过防火墙拦截

    通常防火墙默认是允许用户使用Ping一个网络地址的,而我们知道Ping的过程其实是发送和接收ICMP报文的过程。我们看一下ICMP报文结构:                   ICMP 8  |  代码 8                    校    验    和    16                  标    识    符    16          

2009-01-02 15:30:00 5547

原创 硬盘工作模式由PIO改不回DMA模式了

   半年前给自己加了块硬盘,当时没有注意硬盘的工作模式,因为使用起来和我电脑里原硬盘速度差不多。但两个月前吧,把那个硬盘借给一个朋友,他硬盘坏掉去修了,他电脑主板不能用那个硬盘,说是不能在DMA模式启动,改了BIOS后在PIO模式下用了两个周吧,还我后我在我电脑上用起来就不一样了,最初以为是硬盘有坏道了,格式化过,也用硬盘检测软件测试过,但没有问题,后来用HD软件检测硬盘,我的硬盘速度为30M左

2009-01-02 14:48:00 5332 4

原创 文件分割和合并多线程实现

     用途:像一些安装程序经常会用到的是把一个很大的文件切割成较小的文件,安装的时候从每个小的文件块中读取内容。还有一些网络下载工具像快车等一般是通过多线程对同一个文件进行下载,就是对同一文件进行分块下载,然后将本地的文件块合并就可以得到最终的文件,提高了效率。    其实文件分割和合并的方法就是自定义的一个数据结构,通过数据结构获得文件信息以进行操作。在这里我们整体过程是这样的:  

2009-01-02 10:53:00 4208 2

原创 为你燃上一只烟

     我不抽烟,但不曾见你细细口味过一口,记忆中你总是忙碌着,收拾着一些东西。         小时候,你经常到我家里打麻将,问题笑呵呵的,那种笑让人一听就是爽朗到心底的声音。         华,告诉我你得了重病了,我心里如何也不相信。      10月回家,匆匆一面,看到模糊的你,在床上孤单的躺着。        点滴从瘦弱的手腕里注入,但没能让你醒来。

2008-12-21 21:43:00 1224

原创 1.使用链接库

    C++里常使用链接库有两种方式:一种为静态的,使用lib库;另外一种是使用动态链接库,分为两种情况:1>将.h文件和lib文件加载到程序中,把dll文件和程序放在同一目录;2>程序中调用LoadLibrary和FreeLibrary动态加载和释放dll文件。   下面看两个对应的小例子:    1.使用静态链接库     首先建立一个空工程,修改工程生成的是lib库。代码:

2008-12-20 21:57:00 595

原创 SDK 抓屏程序

    学习编程也有一段时间了,一开始想过抓屏是怎么做的。经过一段时间积累,确实有所长进呵。    首先抓屏我认为分两个部份:首先取得某个窗口的句柄进而取得该窗口DC内容;其次由该窗口设备DC内容生成BMP文件。我觉得这两个部份都是很重要的,因为不了解BMP文件结构就不可能创建标准BMP文件,还有window的设备DC,windows绘图有关的操作使用DC实现。Device Context

2008-11-29 16:33:00 804

原创 安装Kubuntu相关

    找到喜欢的ubuntu版本了,没错就是Kubuntu。刚开始安装没什么特别的,安装图片与ubuntu换成了蓝色了。但使用Live-cd进入之后,看到整个页面就被桌面的效果惊讶了,很细致。有时间把图放上来。    使用Linux初步要做是安装drcom,因为学校里使用drcom软件控制流量。然而起初要有编译环境,找到ISO文件loop/man中一些deb文件安装,主要是build-ess

2008-11-29 16:11:00 848

原创 使用图片创建不规则窗体 windows sdk

    见过搜狗拼音的奥运主题,鸟巢和水立方作背景,而且整个界面是不规则的,看着很有意思,于是想自己用图片做一个。现在所实现的仅是单色背景的图片。    创建不规则使用下面这个API函数    int SetWindowRgn( HWND hWnd, // handle to window HRGN hRgn, // handle to region BOOL bRedraw // win

2008-11-05 17:01:00 1138 2

原创 几个问题

malloc和new区别 1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 2,对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构

2008-10-27 19:05:00 691

原创 Qt3 gui编程

在装好的linux系统下第一次进行了GUI编程,使用的是Qt框架,只是实现了简单的几个控件,不过个人觉得效果挺好的。实现了显示label,button,spin和slider结合。主要还是了解了这个概念--信号和槽。学习中.....#include //应用框架#include            //label头文件 #include //button头文件#include          

2008-10-10 20:30:00 745

原创 Drcom 1.3.7 for Linux(Mandriva 2008)

刚结决上网问题,所以还是先把上网的解决办法贴出来吧。前天装好了mandrivea 2008,我们学校里上网需要现在很流行的一个帐户管理软件Drcom,以前装MagicLinux时也是费了好大的劲才把drcom装上并且能上网。当时用的是ML2.0,内核版本为2.6.15,Drcom版本为1.3.2。学校里也没有提供很好的客户端版本,本以为只有我们学校里在用这样的客户端,到网上一找

2008-10-06 13:55:00 785

原创 久违

      久违的声音,久违的对白,久违的人。

2008-09-11 14:02:00 560

原创 绘制一个标准的GUI窗口

通过几天的基础的学习,在这里总结一下吧。#include ///绘制场景 void RenderScene(void){   //用当前颜色清除窗口    glClear(GL_COLOR_BUFFER_BIT);   //刷新窗口    glFlush();}//设置渲染状态 void SetupRC(void){   glClea

2008-09-05 19:12:00 1230 1

原创 初次笔试---失败

    下午参加了一个蓝牙耳机公司的笔试,第一次参加招聘,而且和专业相关。     浏览了下题,头大了,前几个题是逻辑题,都是小时候看的那些说谎判断问题,也怪了,记得以前看到这样的题一分析就能知道答案,而现在的逻辑能力怎么这么差了?第一个题是问谁说谎了,第二个题给了一堆的对白,问明天是星期几?    .....    这些题没法说,都大部分公司应该都采用这样的方式来笔试...   

2008-09-05 18:49:00 580

原创 IO模型(三)select --选择机制

   因为这个模型是后来才使用的,差一点就忘记了....这个模型是从UNIX里来的,是比较早的一种模型。上次总结的WSAEventSelect模型是微软将其进行改进后的版本。来看一下这个函数声明:int select(  intnfds,                             //忽略  fd_set FAR*readfds,        //读操作  fd_set FAR

2008-08-26 17:28:00 834

原创 VC中数据库--ADO编程

用ADO方法访问数据库主要有两步:首先建立数据库连接,然后打开数据集。打开的数据集就是访问的数据。一步一步看,先看数据库的建立://定义数据库对象 CADODatabase m_Data;//定义数据集指针 CADORecordset* pAdo;//设定打开字符串,前面一部分字符串操作是固定模板,就是将数据操作和文件路径相关联 CString strPath 

2008-08-26 06:34:00 893

原创 关于CListCtrl显示bmp图片问题的解决

      前几天做一个聊天程序时在实现用户列表时用到了CListCtrl控件,突然想在每列前面加上一个图标或图片。然而能实现ICON图标加载,却不能显示图片。今天终于找到原因了,主要原因是局部对象问题。      先看代码实现:void CMyListView::OnInitialUpdate(){   CListView::OnInitialUpdate();   

2008-08-24 08:55:00 6708 5

原创 IO模型(二)WSAEventSelect--事件选择机制

    还是看一下MSDN里介绍的:     int WSAEventSelect(      __in          SOCKET s,                                //使用的套接字      __in          WSAEVENT hEventObject,      //响应FD_**事件的句柄      __in          long

2008-08-22 21:27:00 1249

原创 TCP,UDP IO模型(一)WSAAsyncSelect 异步选择

                   先看一看MSDN里WSAAsyncSelect函数结构 int WSAAsyncSelect(  __in          SOCKET s,           //要实现异步的套接字   __in          HWND hWnd,          //窗体句柄   __in          unsigned int wMsg

2008-08-21 21:23:00 4141

原创 建立UDP通信

    昨天晚上一时心起开始了假期这段时间学习的总结,没有很系统的组织,只是想到一些有意义的,基础性的东西想拿出来复习一下,这段时间每天都在写代码,提醒自己要注意每天的总结,却还是落下了不少....慢慢来吧,幸好快开学了,时间相对多一些了。    好了开始今天的总结: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~首先从代码开始

2008-08-20 20:54:00 2876

原创 建立TCP通信

Server端设计:1.初始化套接字版本://初始化套接字版本 2.2 WSADATA wsaData;WORD wVersion = MAKEWORD(2,2);int err = WSAStartup(wVersion,&wsaData);if(err != 0)  return FALSE;2.建立TCP套接字并处于监听状态://填充本地地

2008-08-19 21:49:00 631

原创 Nehe的OpenGl学习问题

     昨天发文章由于浏览器问题丢失了内容,今天才发现,真是呀...     前几天自己找到一个学习OpenGL的教程就是NeHe的,教程写得很好,几乎每行都有注释,实在是入门教程首选。     不过遇到了一个问题导致我现在一直无法向后学习GL:做到第六课时由于用到了Glaux.dll动态链接库,而VS2005包含有一个GL文件夹,看到了Gl.h,glu.h及其lib文件,而Gluax也

2008-08-19 20:37:00 634 1

原创 C++学习过程

   C++集训式学习了一个月了,每天过得都很快,每天都有新收获。   很累,但我是快乐的,不过今天心情不是很好,现在第二阶段的项目开始了,只写文档就写了三四天。因为没有写过,而且从心底确实没有把文档放在多重要的位置。张老师反常地严格要求我们,不写代码也得先把需求文档写好。直到今天才对写文档有所体会,接下来写的体系结构设计和模块设计都能保证我们的程序按计划设计并且使我们能有一个清晰的设计思

2008-08-19 20:20:00 728

原创 U盘只能读不能写的问题---检查你的注册表键值

好几天了U盘只能读不能写,前几天中了一很厉害病毒。病毒主体是BOOM.VBS,FONTS.EXE,GLOBAL.EXE... 今天好不容易杀掉了,U盘却还是只能读....弄了半天还是不行,不是U盘的问题,因为能在别人那里用,最后想到是注册表的问题了。终于找到了,很简单,把1改成0就成了...费了半天劲,懂的少真是走不开啊... [HKEY_LOCAL_MACHINE/SYSTEM/CurrentC

2008-07-03 20:08:00 1697

原创 一个简单的数据类型判断:占用不同大小字节的变量比较

看书看到C++的template,函数模板化,感觉很新鲜,很好使。无意中想到这样一个问题,如果给定你两个变量,而不告诉你它们的类型,如何用一个函数实现对它们的判断?我简单写了个代码,是从template有感而来的,功能很弱。不能详细的判断各种类型的变量,但不失为一种办法。代码如下:   #include using namespace std; template

2008-06-05 21:34:00 1437

vo_amrwb_enc

visual on 出品 arm-wb编码实现 openamr依赖此工程, 给需要的人

2018-12-17

QXDM_3.12.714_x86_x64

QXDM tools, License Valid for 1878 More Day(s).

2016-09-06

QXDM.WIN.3.14 Installer-01074.2 professional (2016)

最新版,高通终端工具,CDMA写号 ZTE内部版本 Qualcomm

2016-02-19

Brew SDK 3.1.5

Brew SDK 3.1.5 配置环境变量即可

2015-10-26

机器学习实战 Python

机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或模式,成为各行业求生存、谋发展的决定性手段,这使得这一过去为分析师和数学家所专属的研究领域越来越为人们所瞩目。 本书第一部分主要介绍机器学习基础,以及如何利用算法进行分类,并逐步介绍了多种经典的监督学习算法,如k近邻算法、朴素贝叶斯算法、Logistic回归算法、支持向量机、AdaBoost集成方法、基于树的回归算法和分类回归树(CART)算法等。第三部分则重点介绍无监督学习及其一些主要算法:k均值聚类算法、Apriori算法、FP-Growth算法。第四部分介绍了机器学习算法的一些附属工具。 全书通过精心编排的实例,切入日常工作任务,摒弃学术化语言,利用高效的可复用Python代码来阐释如何处理统计数据,进行数据分析及可视化。通过各种实例,读者可从中学会机器学习的核心算法,并能将其运用于一些策略性任务中,如分类、预测、推荐。另外,还可用它们来实现一些更高级的功能,如汇总和简化等。">机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或模式,成为各行业求生存、谋发展的决定性手段,这使得这一过去为分析师和数学家所专属的研究领域 [更多]

2014-03-16

G13进入Recovery压缩包PG76IMG

G13 刷机时出现no image or wrong image问题解决办法

2014-03-16

生成验证码

调用PIL库,通过扭曲,加噪声,随机选择字符生成可用于web校验的验证码图片

2013-04-06

生成QR二维码

============================= Pure python QR Code generator ============================= This module uses the Python Imaging Library (PIL) to allow for the generation of QR Codes. What is a QR Code? ================== A Quick Response code is a two-dimensional pictographic code used for its fast readability and comparatively large storage capacity. The code consists of black modules arranged in a square pattern on a white background. The information encoded can be made up of any kind of data (e.g., binary, alphanumeric, or Kanji symbols) Usage ===== Use the ``make`` shortcut function:: import qrcode img = qrcode.make('Some data here') Advanced Usage -------------- For more control, use the ``QRCode`` class. For example:: import qrcode qr = qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4, ) qr.add_data('Some data') qr.make(fit=True) img = qr.make_image() The ``version`` parameter is an integer from 1 to 40 that controls the size of the QR Code (the smallest, version 1, is a 21x21 matrix). Set to ``None`` and use the ``fit`` parameter when making the code to determine this automatically. The ``error_correction`` parameter controls the error correction used for the QR Code. The following four constants are made available on the ``qrcode`` package: ``ERROR_CORRECT_L`` About 7% or less errors can be corrected. ``ERROR_CORRECT_M`` (default) About 15% or less errors can be corrected. ``ERROR_CORRECT_Q`` About 25% or less errors can be corrected. ``ERROR_CORRECT_H``. About 30% or less errors can be corrected. The ``box_size`` parameter controls how many pixels each "box" of the QR code is. The ``border`` parameter controls how many boxes thick the border should be (the default is 4, which is the minimum according to the specs).

2013-04-06

WTL简单教程WTL for MFC Programmers

WTL 具有两面性,确实是这样的。它没有MFC的界面(GUI)类库那样功能强大,但是能够生成很小的可执行文件。如果你象我一样使用MFC进行界面编程,你会觉得MFC提供的界面控件封装使用起来非常舒服,更不用说MFC内置的消息处理机制。当然,如果你也象我一样不希望自己的程序仅仅因为使用了MFC的框架就增加几百K的大小的话,WTL就是你的选择。当然,我们还要克服一些障碍: ATL样式的模板类初看起来有点怪异 没有类向导的支持,所以要手工处理所有的消息映射。 MSDN没有正式的文档支持,你需要到处去收集有关的文档,甚至是查看WTL的源代码。 买不到参考书籍 没有微软的官方支持 ATL/WTL的窗口与MFC的窗口有很大的不同,你所了解的有关MFC的知识并不全部适用与WTL。 从另一方面讲,WTL也有它自身的优势: 不需要学习或掌握复杂的文档/视图框架。 具有MFC的基本的界面特色,比如DDX/DDV和命令状态的自动更新功能(译者加:比如菜单的Check标记和Enable标记)。 增强了一些MFC的特性(比如更加易用的分隔窗口)。 可生成比静态链接的MFC程序更小的可执行文件(译者加:WTL的所有源代码都是静态链接到你的程序中的)。 你可以修正自己使用的WTL中的错误(BUG)而不会影响其他的应用程序(相比之下,如果你修正了有BUG的MFC/CRT动态库就可能会引起其它应用程序的崩溃。 如果你仍然需要使用MFC,MFC的窗口和ATL/WTL的窗口可以“和平共处”。(例如我工作中的一个原型就使用了了MFC的CFrameWnd,并在其内包含了WTL的CSplitterWindow,在CSplitterWindow中又使用了MFC的CDialogs -- 我并不是为了炫耀什么,只是修改了MFC的代码使之能够使用WTL的分割窗口,它比MFC的分割窗口好的多)。

2008-10-23

c c++面试题集锦 常见的问答

C也可以通过精心封装某些函数功能实现重用,那C++的类有什么优点吗,难道仅仅是为实现重用

2008-10-14

空空如也

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

TA关注的人

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