自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习笔记

督促自己学习的一个平台

  • 博客(28)
  • 资源 (16)
  • 收藏
  • 关注

原创 C++中如何使用gsoap开发WebService

1. 什么是gSOAPgSOAP是一个夸平台的,用于开发Web Service服务端和客户端的工具,在Windows、Linux、MAC OS和UNIX下使用C和C++语言编码,集合了SSL功能。gSOAP是一个开源的项目,用它可以方便的使用c/c++地进行SOAP客户端和服务器端编程,而不必了解xml和SOAP协议的细节。2. 如何获取gSOAP官网地址:http://gen

2012-12-31 16:45:54 2131

转载 2012年最值得关注的10家云计算公司

根据美国科技博客了解到,过去几年一批云计算公司涌现并兴盛,后来者的生存空间遭到挤压。对于初创公司而言,若希望受到人们的关注,获得资金支持并取得成功,需要具备独特的竞争优势。以下是该博客总结出的创立于2011年,且有机会在2012年实现快速发展的10家云计算初创公司。1. AppFog2011年多家专注于PaaS(Platform-as-a-Service)平台即服务模式的初创公司成立,

2012-12-31 09:46:17 1011

转载 几种开源的网络流量监控软件

目前有许多开源的网络流量监控工具,如WinCap、MRTG、Cacti、Nagios等:1、WinpCapWinpCap 是一个免费、公共的网络访问系统,主要是 Windows32平台下用于抓包和分析,同时提供了一个强大的编程接口,容易在各个操作系统之间进行移植,也方便程序员进行开发。详细信息可参考以下资源:[1]       赵亚景,李太浩.基于WinpCap的网络流量监测系统的

2012-12-31 09:43:28 18368

转载 c++多线程例(事件同步对象,变量共享)

//事件同步对象 #include #include DWORD WINAPI Fun1Proc(LPVOID lpParameter);//thread dataDWORD WINAPI Fun2Proc(LPVOID lpParameter);//thread dataint tickets=100;//全局变量HANDLE g_hEvent;//句柄void main() { HANDL

2012-12-31 09:09:34 1543

转载 远程线程注入引出的问题

远程线程注入引出的问题一、远程线程注入基本原理远程线程注入——相信对Windows底层编程和系统安全熟悉的人并不陌生,其主要核心在于一个Windows API函数CreateRemoteThread,通过它可以在另外一个进程中注入一个线程并执行。在提供便利的同时,正是因为如此,使得系统内部出现了安全隐患。常用的注入手段有两种:一种是远程的dll的注入,另一种是远程代码的注入。后者相

2012-12-25 19:38:54 1004

转载 IT职场规则

正文:我会先先说一些无论是你在什么职位都适用的通用法则,然后专门针对不同职位讲讲应该注意的求生法则。通用法则法则1:忍耐是一种美德。为了生活,很多时候你必须要忍!忍受你的领导对你的无理责骂、同事的白眼、客户的无理取闹,承受工作的巨大压力,忍受上下班的拥挤、堵车,忍受什么都涨就是工资不涨,……不要因为一时之气而因小失大,当然忍耐是为了以后的反击,老子不需要卧薪

2012-12-25 14:54:55 947 1

转载 很准的心里暗示

1、当你对某件事情抱着百分之一万的相信,它最后就会变成事实。 2、期望定律期望定律告诉我们,当我们怀着对某件事情非常强烈期望的时候,我们所期望的事物就会出现。 3、情绪定律情绪定律告诉我们,人百分之百是情绪化的。即使有人说某人很理性,其实当这个人很有”理性”地思考问题的时候,也是受到他当时情绪状态的影响,”理性地思考”本身也是一种情绪状态。所以人百分之百是情

2012-12-25 14:47:19 634

转载 佛祖与蜘蛛的故事

很久以前,在一个香火很旺的寺庙里,有一只染上了佛性的蜘蛛。有一天,佛从天上路过,佛来到了这个寺庙里,看见了那只蜘蛛,佛问:“蜘蛛,你知道什麽是这个世界上最值得珍惜的吗?”  蜘蛛回答:“得不到的和已经失去的。”   佛说:“好,那我三千年后再来问你这个问题。”佛走了.蜘蛛仍然生活在这个寺庙,每天都在为前来许愿的人们所祈祷,每天都在为他们的故事所感动。

2012-12-25 14:45:30 7639

转载 35岁之前成功的12条黄金法则

第一章:一个目标 一艘没有航行目标的船,任何方向的风都是逆风 1、你为什么是穷人,第一点就是你没有立下成为富人的目标 2、你的人生核心目标是什么? 杰出人士与平庸之辈的根本差别并不是天赋、机遇,而在于有无目标。 3、起跑领先一步,人生领先一大步:成功从选定目标开始 4、贾金斯式的人永远不会成功 为什么大多数人没有成功?真正能完成自己计划的人只有5%,大多数人不是将自己的

2012-12-25 14:35:17 651

转载 60个有用的规则

1、蓝斯登原则:在你往上爬的时候,一定要保持梯子的整洁,否则你下来时可能会滑倒。  提出者:美国管理学家蓝斯登。  点评:进退有度,才不至进退维谷;宠辱皆忘,方可以宠辱不惊。 2、卢维斯定理:谦虚不是把自己想得很糟,而是完全不想自己。  提出者:美国心理学家卢维斯  点评:如果把自己想得太好,就很容易将别人想得很糟。3、托利得定理:测验一个人的智力是否属于上乘,

2012-12-25 14:30:43 631

转载 导致人生失败的31种原因

人生的最大悲剧,就是孜孜不倦的努力却终于失败!  美国一位学者曾经分析了数千人的经历,结果是总人数的98%都是失败者。并由此归纳了人们失败的主要原因,有31种之多。当你逐项阅读它们时,要一一检查自己,以求发现将你排斥在成功之外的有多少种:1、不利的遗传背景:对于生来就脑力不足的人,好主意是不会多的。有一个可用来弥补这种缺点的方法,就是组织个智囊团,求得别人的帮助。不过请注意,在所有31

2012-12-25 14:26:12 707

转载 影响100年的营销启示 24个故事

1、老鼠和狗 一群老鼠爬上桌子准备偷肉吃,却惊动了睡在桌边的狗。老鼠们同狗商量,说: “你要是不声张,我们可以弄几块肉给你,咱们共享美味。”狗严辞拒绝了老鼠们的建议:“你们都给我滚,要是主人发现肉少了,一定怀疑是我偷吃的,到那时我就会成为案板上的肉了。” 营销启示:不要与企图打倒自己的对手合作,当他们给你一点利益的时候,你也许失去的是更大的利益。2,青蛙与老鼠 一只青蛙看着自己

2012-12-25 14:24:10 910

转载 程序员不成熟的若干个特征

人成熟与不成熟跟年龄没有关系,人成熟不成熟,就是你能不能站在对方的角度去看待事物。就是能不能把我的世界变成你的世界。这个社会有很多的成年人,还没有脱离幼稚的行为。一点小事情就跟别人争来争去。人不成熟的第一个特征------就是立即要回报    他不懂得只有春天播种,秋天才会收获。很多人在做任何事情的时候,刚刚付出一点点,马上就要得到回报。(学钢琴,学英语等等,刚开始就觉得难,发现不

2012-12-25 14:19:44 807 2

转载 基于Visual C++之Windows核心编程代码分析(3)实现程序自动安装

我们进行Windows编程的时候,经常需要开发程序,使程序进行自动安装。具体如何实现呢,请见代码实现与注释分析。[cpp] view plaincopyprint?**************************************/  /* 头文件 */  #include   #include   #include

2012-12-25 14:14:05 1247

转载 基于Visual C++之Windows核心编程代码分析(5)操作注册表与系统时间

我们进行Windows编程的时候,经常需要进行注册表操作,操作注册表请见下列实现代码与说明注释。  [cpp] view plaincopyprint?/* 头文件 */  #include   #include   #include   /* 预定义 */  #define MAX_KEY_LENGTH 255

2012-12-25 14:12:43 684

转载 基于visual c++之windows核心编程代码分析 自动下载更新程序

我们编写Windows程序,经常需要自动更新,该功能如何实现呢,我们来看代码实现与注释讲解[cpp] view plaincopyprint?#include "stdafx.h"  #include "AutoUpdate.h"    #ifdef _DEBUG  #define new DEBUG_NEW  #endif

2012-12-25 14:10:06 1525

转载 基于visual c++之windows核心编程代码分析 实现Windows服务并安装,控制

我们进行Windows编程的时候,经常涉及到Windows服务编程,针对Windows服务我们该怎么编程呢,我们先来实现一个Windows服务并实现之,请见注释代码分析。[cpp] view plaincopyprint?/* 头文件 */  #include   /* 全局变量 */  SERVICE_STATUS

2012-12-25 14:08:44 1782

转载 基于visual c++之windows核心编程代码分析 远程代码注入执行

我们进行系统级别的安全监控的时候,防范木马的时候,经常需要进行远程代码注入执行。执行步骤如下1. 提升进程权限,如果权限不够的话,很容易造成 OpenProcess 失败;2. 确定你的宿主进程,即你所要注入代码的进程,这个其实很好办,你要是不想你的木马或者病毒被别个一下子就结束了的话,   最好是选择系统要想运行,则必须开启的那种进程,比如资源管理器进程 Explorer

2012-12-25 14:04:09 1310

转载 实现文件自我删除

文件自我删除是一个很有必要的功能,尤其在国家之间的网络战争。[cpp] view plaincopyprint?#include "stdafx.h"  #include   //加入状态显示头文件.    BOOL SelfDel1()  {      SHELLEXECUTEINFO sei;      TCHAR s

2012-12-25 13:57:31 1011

转载 基于visual c++之windows核心编程代码分析 保持程序单实例运行

大家看见没有,迅雷只能启动一个,这个在代码中间是如何实现的呢,我们来亲自在代码中实践一下。[cpp] view plaincopyprint?#include  #include  int main(int argc,char *argv[])  {  HANDLE hMutex;  DWORD dwErr;  hMute

2012-12-25 13:53:56 730

转载 基于visual c++之windows核心编程代码分析 实现开机自启动

我们开发程序的时候,很多时候都希望开机的时候自动运行我们的程序,自动运行程序在注册表里面究竟是如何实现的呢。我们亲自写代码来实现之[cpp] view plaincopyprint?#include   #include   int main(void)  {  char regname[]="Software\\Mi

2012-12-25 13:52:21 841

原创 修改注册表开机自启动程序

通过修改注册表,开机自动启动某个程序// registry_autorun.cpp// compile with: /clrusing namespace System;using namespace Microsoft::Win32;int main( ){String^ keyValue = "C:\\Program Files\\LuDaShi\\Comp

2012-12-25 13:49:17 1564

转载 VC++实现ip数据包解包TCP解包HTTP

我们需要监控用户的互联网行为,则需要检测HTTP如何在网络层截取HTTP呢,众所周知,网站是80号端口代码实现如下[cpp] view plaincopyprint?CInitSock theSock;                void GetFtp(char *pData, DWORD dwDestIp

2012-12-25 09:49:20 1840

原创 如果

如果                               吉卜林 英国  如果在众人六神无主之时  你能镇定自若而不是人云亦云  如果在被众人猜忌怀疑之日  你能自信如常而不去枉加辩论  如果你有梦想,又能不迷失自我  如果你有神思,又不致走火入魔  如果在成功之中能不忘形于色  而在灾难之后也勇于咀嚼苦果  如果听到

2012-12-25 09:06:44 549

转载 C++连接mysql数据库的两种方法

现在正做一个接口,通过不同的连接字符串操作不同的数据库。要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多。通过网上的一些资料和自己的摸索,大致清楚了C++连接mysql的方法。可以通过2种方法实现。希望下文中涉及到的内容对大家能够有所帮助。第一种方法是利用ADO连接,第二种方法是利用mysql自己的api函数进行连接。第一种方法可以实现我

2012-12-19 08:59:17 906

转载 VS2008中MySQL数据库操作实例

环境设置:安装完MySQL之后,将安装目录中的include目录下的libmysql.lib文件拷到VS2008安装目录中的VC\lib\下,然后在 项目-选项-c/c++-常规 中的附加包含目录以及 链接器-常规 中的附加库目录中加入“c:\MySQL\include\”,并且在 链接器-输入 中的附加依赖项内添加“libmysql.lib”,这样即可使编译器找到mysql.h头文件,并可在

2012-12-19 08:53:17 7047 2

转载 彻底弄清几乎每次必考的sizeof关键字

下面看看几乎每次笔试都会碰到的sizeof关键字。[cpp] view plaincopy#include  using namespace std;    struct A  {};    struct B  {      char c;      int i;  };    struct C

2012-12-18 09:32:08 716

转载 优秀程序员不得不知道的20个位运算技巧

一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都十分精妙,我觉得在一个普

2012-12-17 17:09:22 543

CP2102 USB to UART Bridge Driver

CP2102是一款USB转TTL电平的USB转串口芯片。 官网地址:https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers 打开上述链接,按照自己系统下载驱动,并解压和安装。 比如:win7 64位系统的下载后打开图中的“CP210xVCPInstaller_x64.exe”,即可安装成功

2021-03-26

从wireshark中获取H264码流,OPUS 码流的功能

1.首先安装wireshark软件 2.查看Wireshark安装路径下是否存在init.lua,确保disable_lua = false 3.在init.lua的最后加上dofile(DATA_DIR.."rtp_h264_extractor.lua") 4.把rtp_h264_extractor.lua这个文件放在init.lua同一个路径下 5.用wireshark抓取H264视频码流,最好过滤掉其他码流 6.右键点击H264的udp包,选择"Decode as...",再选择Transport中的rtp选项,就解析成rtp包了 7.查看rtp包的payload type,比如说type是96,那么在wireshark工具栏选择Edit->preferences->protocols->H264, 把H264 dynamic payload types设成96 8.现在就可以选择点击tools下的"Extract h264 stream from RTP"菜单项 9.这样就可以生成dump.264,一般会放在与码流文件同一个路径下,由于环境变量的不同,也可能放在其他路径下

2018-10-16

UnixBench 5.1.3

UnixBench 是一个用于测试 unix 系统性能的工具,也是一个比较通用的 benchmark。 linux下执行步骤: 1. 解压 UnixBench5.1.3.tgz 。tar -zxvf UnixBench5.1.3.tgz 2. cd UnixBench , 执行 make , 然后执行 ./Run 即可。等待十几分钟就会生成测试结果。 交叉编译执行步骤: 1. 解压 UnixBench5.1.3.tgz 。tar -zxvf UnixBench5.1.3.tgz 2. cd UnixBench , 修改 Makefile 文件, 修改CC = gcc 为交叉编译的GCC,如 CC = arm-linux-gnueabi-gcc。 3. 执行 make 。 Run 命令执行需要依赖 perl。 perl 交叉编译方法如下: 1. 解压perl-5.20.2.tar.gz, tar -zxf perl-5.20.2.tar.gz 2. cd perl-5.20.2 3. 解压 perl-5.20.2-cross-0.9.7.tar.gz, tar --strip-components=1 -zxf ../perl-5.20.2-cross-0.9.7.tar.gz 4. 执行 ./configure --target=arm-linux-gnueabi --prefix=/usr -Duseshrplib 5. make -j4 6. make DESTDIR=/path/to/staging/dir install

2018-10-09

lmbench 3.0

Lmbench是一套微基准,可以用来分析不同操作系统的设定。包括Lmbench在内的基准可以度量多种操作系统的例行程序,如上下文转换、本地通讯、内存带宽和文件操作。 linux下执行步骤: 1. 解压 lmbench-3.0-a9.tgz , tar -zxf lmbench-3.0-a9.tgz 2. cd lmbench-3.0-a9 3. cd src, 执行 make 4. cd scripts, 执行./config-run 5. 在 scripts 目录下执行 ./results 开始测试 交叉编译执行步骤: 1. 修改scripts/os, 增加OS=arm-linux (在"echo $OS"之前) 2. 修改scripts/compiler, 增加CC=arm-linux-gcc(在"echo $CC"之前) 3. 编译成功,在bin/arm-linux中生成所有的binaries。 4. 把刚刚修改编译好的文件copy在开发板上 5. 进入目录 "scripts", 运行"./config-run" 选择测试项目及配置 6. 运行 "./results" 开始测试。

2018-10-09

nbench 2.2.3

NBench是一个简单的用于测试处理器性能的基准测试程序。下载后, 使用 tar -zxf 解压, 之后执行make。然后运行 ./nbench 即可。 如果是交叉编译, 修改Makefile文件将 CC = gcc 改完交叉编译的 GCC 即可

2018-10-09

SQLLite 数据库浏览软件

SQLLite 数据库一般应用到嵌入式系统中, 开发或者调试时,可以把数据库文件导出来, 然后通过此软件查看。解压后在windows上安装提示默认安装即可。使用时可以创建数据库文件或者用现有的文件打开, 增删改查功能均支持

2018-06-23

tftp server —一个简易的 tftp 服务器

下载后解压, 双击 TFTPServer.exe 即可运行。菜单 -> view 下面 options 可以配置文件保存路径

2018-06-23

wftpd—一个小型的 ftp 服务器

下载后, 在 windows 上直接双击运行即可。 打开后,选菜单“Security→Users/rights”即设置用户名和密码。Home Diretory 选择文件的存放路径

2018-06-23

hfs—一个小型的 http 服务器

HFS全称为http file server,他是一个专门实现文件共享的工具,通过WWW服务将要共享的目录或文件发布,从而让需要下载者直接通过IE浏览器访问发布的这个共享站点,然后随意下载共享资源。

2018-06-23

一卡通管理系统文档+源代码PHP和MYSQL

一卡通管理系统是基于PHP和MYSQL数据的管理系统。本目录包含,系统源代码,系统文档。 系统主要功能:包括对餐卡的开户、销户、挂失、解挂、补卡、消费、充值以及查询等。

2012-06-11

基于三层架构.NET平台校园餐卡管理系统有代码+文档(全)

校园餐卡管理系统是在.NET平台下开发的基于三层架构的管理系统。本目录下共有三个文件,系统源代码,系统文档、演示文档。 用户名:admin 密码:admin 系统运行环境:本系统运行在Visual Studio 2008或较高版本中。 系统运行前请先修改 ./源代码/Windows/App.config文件中的数据库配置。 系统主要功能:包括对餐卡的开户、销户、挂失、解挂、补卡、消费、充值以及查询等。

2012-06-11

三层架构基于.NET平台下的校园餐卡管理系统项目演示文档

本文是校园餐卡管理系统的项目演示文档。校园餐卡管理系统是在.NET平台下开发的基于三层架构的管理系统。

2012-06-11

三层架构.NET平台下的校园餐卡管理系统源代码(C#编写)

校园餐卡管理系统是在.NET平台下开发的基于三层架构的管理系统。系统主要功能:包括对餐卡的开户、销户、挂失、解挂、补卡、消费、充值以及查询等。 用户名:admin 密码:admin 系统运行环境:本系统运行在Visual Studio 2008或较高版本中。 系统运行前请先修改 ./源代码/Windows/App.config文件中的数据库配置。

2012-06-11

空空如也

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

TA关注的人

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