自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 资源 (2)
  • 收藏
  • 关注

原创 如何解决Win11任务栏窗口合并问题

升级到Win11以后还是有一些不习惯,尤其是对开发者来说,任务栏多窗口合并,无法分开,在打开众多窗口或者文档的情况下,尤其麻烦,搜索也没有看到解决方案,看似官方回复并不想解决此问题,实在汗颜。介绍了一些解决办法,目前我采用的是方案3,毕竟开源,不需要付费,使用还算不错。有需要的也可以尝试,就免去了降级到Win10的麻烦。...

2022-08-29 09:22:32 9728 1

原创 给自己立一个FLAG吧

来到腾讯已经好久好久没有更新博客了,下半年已经到来,2020这个CD的年份,总得留点自己的东西。最近特别想写写SNORT,SURICATA,ZEEK,聊聊架构,聊聊逻辑,说说三者各自不同的特点,自己给自己立一个FLAG,争取每个月能产出两到三篇文章,介绍介绍这三把开源IDS利剑。...

2020-08-28 09:02:40 301 1

原创 wireshark源码探索No.5---wireshark的流管理

总览wireshark中的流管理命名是conversation,可能与好多用session标记流的有些别扭,代码中如果看到conversation或者conv,基本都是指代会话信息。让我们理清,会话包含什么?首先所有的会话应该在一个大型链表或者数组或者hash中;然后每个会话应该包含源目的;然后源要有地址,目的也要有地址;这样就有了一个大概的结构:conversationS->conver

2017-08-09 16:28:40 2101

原创 wireshark源码探索No.4---packet-ftp.c源码分析

本章主要是通过对packet-ftp.c源码,讲解wireshark源码中解析器的解析方式方法。具体内容请直接看注释即可。/* packet-ftp.c * Routines for ftp packet dissection * Copyright 1999, Richard Sharpe * Copyright 2001, Juan Toledo (Passive FTP

2017-08-03 16:46:38 3260 2

原创 wireshark源码探索No.3---README.dissector文档

根据上文的介绍,大家都已了解到wireshark的README文档中README.dissector是比较重要的一个文档,那文档主要讲了什么,我们一起来看看。文档主要分为两部分:Setting up your protocol dissector code和Advanced dissector topics。1、Setting up your protocol dissector co

2017-06-17 13:59:19 2329

原创 wireshark源码探索No.2---文档

这篇主要是介绍一下wireshark的开发文档,主要是介绍都有哪些文档帮助开发者,帮助文档主要有哪些内容。大部分童鞋可能直接就搜到https://www.wireshark.org/docs/wsdg_html_chunked/,这个官方文档内容比较详实,但是我还是喜欢从代码里面找帮助文档。。1、wireshark代码结构:从我的观点看,我们暂时关注上面标注的四个文件夹

2017-06-04 14:44:22 2592 2

原创 wireshark源码探索No.1---编译,调试,阅读

每一个做过网络安全的工程师,都对wireshark有很深的感情,市面上也充斥各种wireshark的培训手册,手把手练习博文,但是真正面向开发者,面向developer的博文却少的可怜,CSDN仅有的几篇博文,内容虽然也很有价值,但是是站在一个程序的角度去剖析代码,内容并非每个开发者想要的内容。 最近一直在看这方面的资料,也有一些自己的心得,所以想从一个开发者的角度,去了解wireshark,将w

2017-06-03 14:48:45 6851

原创 sourceinsight 4.0 编码乱码修改

4.0发布的真实激动人心,全新的界面,尤其是UTF-8等字符集的兼容,提升了一大截。但是导入我们的项目时,还是出现中文乱码问题,查询各大网站介绍,主要分两种 1、GB2312或者GBK编码的,建议是用3.5;kidding me? 2、在4.0界面File->Reload as Encoding…->选择gb2312;但是这种只能对当前文件有效,如何一劳永逸呢?经过尝试,在Options->Pr

2017-05-27 09:52:10 40528 16

原创 叮咚,2017

叮咚, 2017年的钟声敲响了20天了,今年又是丰收的一年。 希望姑娘快乐健康长大—不要太胖乎。 希望媳妇桃李满天下—不要包括我。 希望爸妈吃的香睡得香身体棒棒的—不要丢三落四。 希望老哥事业顺利,财源广进—不要忘了给我买生日礼物。 希望嫂子工作顺利,步步高升—一定金榜题名! 希望雪铭好好学习,天天向上—不要再拿着酸奶馋你妹妹啦!!!

2017-01-20 15:52:07 2304 1

原创 域套接字通信域共享内存通信性能比较

域套接字通信域共享内存通信性能小小小小比较

2014-08-07 14:15:30 12001 4

原创 快速删除海量文件

40万个文件,共1.6G:testwei 1 rsync --delete-before -a -H -v --progress --stats test/ test_rsync_old_old/  15.967160108 seconds time elapsed2 rsync --delete-before -a -H--stats test/ test_rsync_old/

2014-08-01 13:48:46 4351

原创 2的次幂 -- 程序员大数计算必备

最近做IPV6,需要将IPV6转换成一个大数,方便操作。因为ipv6格式是128位,传统处理方式已经不起作用,只要找来大数运算的东东,贴出2的1000以内次幂的值,大家可以参考。

2013-11-27 09:27:46 10177 2

原创 ifconfig 源码

贴一下ifconfig的源码(它属于net-tool软件包),以备平时查看网络信息的配置。/* * ifconfig This file contains an implementation of the command * that either displays or sets the characteristics of *

2013-07-01 17:06:57 14202

原创 迅捷FW150US无线网卡驱动安装

最近感觉老机子跑WIN越来越慢来,就装上了centos,发现自己刚买到迅捷无线网卡不能正常驱动。记录下解决过程,供大家参考吧插上无线网卡后显示到信息如下:[root@localhost rtl8188eu]# lsusbBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID

2013-05-26 23:18:01 18985

原创 kinect学习笔记五(线程并发)

因为想同时处理左右手,想采用线程并发来同时处理,提高处理速度,找了些材料,贴到这里以供以后使用#include #include using namespace std;DWORD WINAPI processRightHand(LPVOID param); //右手处理线程DWORD WINAPI processLeftHand(LPVOID param);//左手处理线程

2012-05-11 10:35:38 5659

原创 kinect学习笔记四(距离变换 distance tranform 和opencv像素访问方式)

当时自己理解的一点小误区,放到这里防止再犯错。距离变换的基本意思就是计算一个图像中非零像素点到最近的零像素点的距离,也就是到所有零像素点的最短距离。建立距离变换图像可以方便提取骨骼在opencv中有专门的函数cvDistTransform来计算距离变换图像。DistTransform计算输入图像的所有非零元素对其最近零元素的距离void cvDistTransform(

2012-04-18 17:51:37 22524 7

原创 进程笔记3:进程间的通信(利用socket的一般方式)

socket主要包含通信协议,本地协议地址,本地主机端口,远端主机地址,远端主机端口。1、建立socketint socket(int domain, int type, int protocol);domain:使用的协议族,通常为PF_INET,表示互联网协议族type:指定socket类型SOCKET_STREAM(面向连接的流式socket)SOCKET_DGRAM

2012-03-12 13:32:52 13845 2

原创 进程笔记2:进程之间的通信(UNIX域套接字socket)

socket的地址数据结构根据不同的系统以及网络环境有不同形式。为了使不同格式地址能够被传入套接字函数,必须强制将地址结构转换为:struct sockaddr{ sa_family_t sa_family; /* address family*/ char sa_data[]; /* variable-length address*/ ...};套接

2012-02-20 17:45:16 12525 1

原创 进程笔记1:子进程与父进程

先这几天搞多进程以及多线程通信,怎奈以前没有深接触,所以这里总结一下。#include #include #include int glob = 6;char buf[] = "a write to stdout/n"; int main(){ int var; pid_t pid; var = 88; fp

2012-02-20 17:07:05 13962 1

转载 quagga线程机制概述

从别地转过来的,感觉挺有帮助,对自己理解系统进程线程的调用很好原文地址:点击打开链接A) quagga线程机制概述quagga中的线程是分队列调度的,每个队列以一个链表的方式实现。线程队列可以分成5个队列:event、timer、ready、read、write。队列的优先级由高到低排列。但是,read和write队列并不参与到优先级的排列中,实际操作时,如果rea

2012-02-20 14:47:17 8135

原创 kinect学习笔记三(SDK精确度矫正)

1、在提取深度图像的时候提取到的ID和在骨骼定位中的用户ID是相等的。。。惊喜!!!确切的说应该是这样:深度图像的ID是0、1、2、3、4、5、6、7,其中0是表示背景,而骨骼图像的ID是0、1、2、3、4、5、6,其中0表示的是检测到的一个人,所以两者关系应该是:骨骼ID+1=深度ID

2012-01-04 21:39:46 8182

原创 kinect 学习笔记二(深度图像的利用--抠取用户躯体)

今天主要把深度数据和骨骼还有视频数据同步起来。算是上一次的三个的组合吧。期间遇到点白痴的问题整治了一下午:带ID的数据的ID是否准确。而且差点把自己的质疑给发到博客上来,竟然是自己代码的错误。伤心伤心。。。直接把代码贴出来吧,也许有人觉得贴代码没水平,嗨,给自己留个小版本说不定以后还用得着,而且自信自己代码写的还算是规范,方便后来人嘛。再有一点,那个getTheContour函数画蛇添

2012-01-02 17:19:26 12711 7

原创 kinect 学习笔记一

颜色深度图像的显示:初始化、绑定流、提取流。1、提取颜色数据:#include #include "Windows.h"#include "MSR_NuiApi.h"#include "cv.h"#include "highgui.h"using namespace std;int main(int argc,char * argv[]){ IplImage *co

2011-12-31 20:52:55 23869 26

原创 kinect使用手册

1、安装KinectSDK-v1.0-beta2-x64.msi,这个是64位机子的。可以视自己的机子情况而定。2、编译sample中的SkeletalViewer项目(我编译的是c++,如果你比较熟悉c#可以编译c#版本的):A:环境配置==在引用文件中添加安装SDK时的安装目录中的inc,在库文件中添加SDK的lib/amd64,然后在链接器->输入->附加依赖项中添加MSRKinec

2011-12-20 16:39:30 11415 3

原创 ubuntu11.10下opencv的各种问题小汇总

1、opencv2.2编译不成功问题:make的时候出现error: 'ptrdiff_t' does not name a type造成编译错误,这个也是我搞来很多次没有成功只好选择系统库中自带的opencv。具体原因是没有加一个命名空间。具体可以见:http://web.archiveorange.com/archive/v/b6fbFdu0fh9uQC9aVdpF,只要在cxcore

2011-11-15 16:40:32 10110 2

原创 动态创建多维数组和释放的注意事项

自己写了一个HMM前向算法,发现了好多的问题,这里把多维数组的创建以及销毁问题进行解释,希望可以帮助到有需要的人还有我自己,日后可能用的到。创建:void mallocCalcSpace(int N, int T){ //创建二维数组alpha[N][T] double** alpha = new double*[N]; for(int i=0; i<N; i

2011-11-14 21:20:06 4772 1

原创 linux与windows字符编码格式的自动调整

这几天频繁在windows和ubuntu下调试代码,字符编码格式不同老是造成很大的困扰,windows下的默认字符编码格式是GBK(gb2312)而在ubuntu下的是utf-8。前天光来回的保存编码格式就费了很大的劲,今天google了下找到了个临时还算是不错的方法。ubuntu下自带一个字符编码格式调整命令:iconvICONV(1) D

2011-11-10 20:09:22 7579

转载 椭圆拟合的函数式子以及绘制外接矩形

首先是在二值图像中找轮廓,我的图象中只有一条轮廓,所以使用比较简单。首先要分配存储空间,使用函数cvCreateMemStorage(0)分配一个默认大小的CvMemStorage型空间。然后使用CvSeq * contour = 0;建立一个轮廓的指针。最后使用函数cvFindContours在二值图像中找轮廓。轮廓保存在cvFindContours的参数CvSeq* con

2011-11-07 19:36:32 7392 1

原创 ubuntu11.10+QtSDK+opencv环境配置

发现自己就是一个特别喜欢折腾的家伙,但是折腾中却有自己的快乐几天终于配置好了自己的实验环境首先安装opencv,我是直接从源里来安装的,有很多人是通过编译源代码搞得,唉,自己不想费那个劲apt-cache search opencv 得到关于opencv的包信息然后直接安装上面命令的结果信息。。。好多的再安装Qt,这个挺简单,但是大家注意下载的时候不要选择onlin

2011-10-28 17:36:09 3190

原创 ubuntu 11.10完美使用华为ET-128 3G上网卡

安装wvdial 和 usb_modeswitch在源里都有,可以直接使用apt-get安装修改/etc/usb_modeswitch.conf,在其中添加下面内容DefaultVendor= 0x12d1DefaultProduct= 0x1d09TargetVendor= 0x12d1TargetProduct= 0x1d09HuaweiMode=1DetachSto

2011-10-27 16:28:05 2488

原创 wubi安装的linux如何移植到其他计算机

最近来了小师妹,只好把自己的机子让给她咯,但是那里面还有自己的一些资料,尤其是前段时间学习android的时候安装的ubuntu。如何把它安全的拷贝出来呢,唉,要是xp的话就不用想了,但是是用wubi安装的,就是一个单纯的文件夹,非常的方便,直接拷贝过来,但是如何安装呢?

2011-09-17 19:11:01 1896

原创 颜色空间变换大全

想写一个paper,用到了部分颜色空间,这里总结下来给大家看看。排版挺麻烦的,记得看完给顶一下子哦,方便更多的人看到.: RGB color space :.咱们的老佛爷=========================================

2011-09-09 19:12:27 6348 7

转载 surf匹配流程。。。

原文来自:http://blog.sina.com.cn/s/blog_53896f580100ifva.html描述的很好,很到位程序流程:加载目标图像:紧贴目标;加载待搜索的图像;提取目标图像的关键点及描述(cvExtractSURF)

2011-09-05 18:59:00 3839

原创 Android 离线安装宝典

单单那些所有组件的就有2G,所以如果你的网络不好,那么找个网络好的下载完成后用这里的方式安装就好了不过注意,放到temp文件夹下程序使用完成会自动删除,所以请及时保存。自己下载各个安装文件:红线标出的然后用迅雷下载所需要的其他组件htt

2011-09-01 16:40:49 3832 3

原创 ubuntu 10.04设置tomcat原来这么简单

因为要用tomcat测试我的android程序是否运行完美,就想安装tomcat,没想到这么简单。备用:1、下载tomcat:http://tomcat.apache.org/2、解压到自己指定的目录就好了3、在终端来到目录的bin文件夹下:sudo

2011-08-31 16:54:32 1374

原创 C++编程中的消息机制

消息映射:BEGIN_MESSAGE_MAP()和END_MESSAGE_MAP()宏定义这个消息映射的边界。BEGIN_MESSAGE_MAP()宏有两个参数,第一个参数为定义消息映射的当前类名,第二个参数提供一个到该基类的连接,以查找消息处理程序。如果在定义消息映射的

2011-08-27 16:34:38 9654 1

原创 标准模板库STL学习总结

标准模板库就是类与函数模板的大集合。STL共有6种组件:容器,容器适配器,迭代器,算法,函数对象和函数适配器。1、容器:容器是用来存储和组织其他对象的对象。STL容器类的模板在标准头文件中定义。主要如下所示①序列容器基本的序列容器是上面图中的前三类:

2011-08-24 20:25:37 25460 4

原创 继承的几点注意事项(随着自己的学习更新)

1、并不是继承所有:                                                                                                             .........2、基于

2011-08-24 15:42:00 1696

原创 C++对象构造函数与析构函数的调用时间问题

今天看书忽然对这个地方有点模糊,尤其是析构函数在调用默认的析构函数和用户自己覆写的析构函数的时候有点意识模糊呢。写段代码总结下#include using namespace std;class Box{private: double length;pub

2011-08-24 09:57:55 18788 37

原创 勇敢决断是否值得IT人反思呢

偶然间,看到一个视频,位于印度中央邦(Madhya Pradesh)的Patalpani 瀑布是印度著名的旅游景点。2011年7月17日当地一家五口在该瀑布上游游玩时,遭遇暴涨的洪水,被困在当中。湍急的河水突然将他们冲下悬崖,造成了3死2失踪的惨剧。csdn暂时不能插

2011-08-14 18:37:03 1358

convert :字符编码转换的小工具也是得力工具

可以批量式的将字符的编码进行转换,非常适合经常在linux和windonws下交换使用的人。

2011-12-31

winio可以跑的一个版本

自己在做的时候老是出现WinIO加载不成功的例子,这里发给大家一个可以跑的,另外出现了新版的,但是不大会用,这里就给大家发一个老版的吧。 需要的三个文件在Release里面。

2011-07-11

空空如也

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

TA关注的人

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