Windows
文章平均质量分 55
LiuYinChina
多年 VC++ 经验,擅长模板、调试
展开
-
保存 Bitmap
#include void BuildInfoHeader(LONG lWidth, LONG lHeight, BITMAPINFOHEADER &bitmapInfoHeader){ LONG lWidthStep = (((lWidth * 24) + 31) & (~31)) / 8; bitmapInfoHeader.biSize = sizeof(BITMAPINFOH原创 2015-07-28 22:34:13 · 1477 阅读 · 0 评论 -
gitproxy-socat
#!/bin/sh# Use socat to proxy git through an HTTP CONNECT firewall.# Useful if you are trying to clone git:// from inside a company.# Requires that the proxy allows CONNECT to port 9418.## Save t转载 2014-11-20 22:10:37 · 1647 阅读 · 0 评论 -
最全的NC教程 Netcat 1.10
文章结构0. 写在前面的话1. Netcat 1.10 for NT - nc11nt.zip,原始英文信息2. Netcat 1.10 for NT 帮助信息3. Netcat 1.10 常用的命令格式4. 管理肉鸡,更改肉鸡设置5. 下载连接6. 后记########################################################转载 2014-10-14 19:52:03 · 1368 阅读 · 0 评论 -
NetCat
NetCatbyJian Lee简介使用隐藏命令行参数正/反向域名解析参数详解案例监听端口(制作蜜罐)端口扫描ftp 服务器两台服务器文件校验使用注意简介使用最简单的使用: ”nc 主机名/IP端口号/服务名",只要甲主机打开了端口(任何对外服务的端口),乙主机就可以使用nc命令连接这个端口。比如nmap查看到172.16.70.140开转载 2014-10-13 19:43:42 · 728 阅读 · 0 评论 -
40个全球免费开放的电子图书馆
1.澳大利亚国立大学ANU电子出版库:http://dspace.anu.edu.au/ 2.阿德雷德大学电子文本收藏中心,包括古典文学,哲学,科学和医学着作:http://ebooks.adelaide.edu.au/ 3.澳大利亚数字化人文门户(澳大利亚人文学界的数字化资源门户)http://www.ehum.edu.au/ 4.科廷大学技术文献库(科廷技术大学科研人员转载 2014-10-09 20:14:15 · 1737 阅读 · 0 评论 -
socat 代理
socat TCP4-LISTEN:80,reuseaddr,fork TCP4:123.58.173.106:80原创 2014-11-12 15:27:14 · 4619 阅读 · 0 评论 -
iPhone, iPad, iPod – HTTP Live Streaming (HLS) with free tools on Windows
Apple HTTP Live Streaming (HLS) has been a nightmare to get working. Below, I’ll go through some of my trials and tribulations in getting HLS encoding for non-live streams working in Windows. In sum转载 2014-10-10 14:44:01 · 680 阅读 · 0 评论 -
简单的线程类
发布点代码// --------------------------------------------------------------// // Copyright (C) 2009 - All Rights Reserved.// // Author: LiuYin// File: Thread// Version: 1.0// Date: 2009-8-10原创 2014-09-13 12:31:53 · 608 阅读 · 0 评论 -
NAT类型与穿透
网络上已经有很多很多关于NAT类型与穿透的文章了,所以就不重复写了,稍作整理然后加一些自己的评注与总结。 NAT话题,主要涉及:- NAT 与 防火墙- NAT 基本类型 与 原理- NAT 穿透方式及原理- 基于NAT穿透的网络应用- NAT穿透相关的工具和开源项目 焦点集中在NAT类型以及对应的穿透方式,下面分别转载 2014-08-22 12:49:21 · 1024 阅读 · 0 评论 -
MediaXtreme
2014-09-05,开始,MediaXTreme工程.原创 2014-09-05 17:41:27 · 603 阅读 · 0 评论 -
读取控制台输出
#include #include //////////////////////////////////////////////////////////////////////////template BOOL ShellCommand(LPSTR lpszCmdLine, CallbackT funCallback, DWORD dwContext){ STARTUPINFOA原创 2014-09-18 14:45:32 · 941 阅读 · 0 评论 -
Examples for using socat
// Examples for using socat (and filan)//"$" means normal user, "#" requires privileges, "//" starts a comment///////////////////////////////////////////////////////////////////////////////// si转载 2014-11-20 21:52:03 · 1140 阅读 · 0 评论 -
Working Behind a Network Proxy
HTTP/HTTPS/FTP Setup Set the following environment variables in your ~/.bashrc file. This example uses the same proxy server and port number for all three protocols.export http_proxy='http://myp转载 2014-11-20 22:22:56 · 813 阅读 · 0 评论 -
semaphore
#include "semaphore.h"#include "pthread.h"#include #include using namespace std;int count = 0;sem_t sem;void *readData(void *arg){ while(true) { sem_wait(&sem); printf("%d\n", count转载 2015-03-16 11:56:11 · 758 阅读 · 0 评论 -
netperf用法
http://blog.csdn.net/iamljj/article/details/6254461全局参数:-H:指定运行netserver的服务器的IP地址-l: 指定测试的时间长度(秒)-t: 指定进行的测试类型,包括TCP_STREAM,UDP_STREAM,TCP_RR,TCP_CRR,UDP_RR网络性能测试:1. 批量性能测试 局部参数:转载 2014-12-31 21:58:35 · 1973 阅读 · 0 评论 -
免费的在线密码破解站点(MD5 SHA WPA ...)
免费的一些在线密码破解站点,不仅仅局限于MD5,很多都是国外的站,需要使用VPN或者代理访问。MD5 MD5Decrypter(uk)Plain-TextCrackfoo -NNCHashcrackGdataMD5thisMD5crackNoisetteJoomlaaaIgrkioMD5decrypterShell-StormNetMD5转载 2014-12-06 22:46:03 · 6116 阅读 · 1 评论 -
The __if_exists Statement
The __if_exists Statement__if_exists allows you to conditionally include code depending on whether the specified symbol exists.__if_exists ( variable ) { statements }where:转载 2014-12-03 14:09:46 · 971 阅读 · 0 评论 -
安全软件
建议安全界人士仔细阅读这份列表,并对不熟悉或未听说过的工具进行研究,相信会有很大帮助。我自己就从中发现了很多以前没有使用过但非常好用的工具。当很多菜鸟问我“我不知道当一个黑客该从何开始”时,我就让他们来读读这篇文章。 受访者被要求列出各种平台上的开源和商业工具。商业工具会在列表中进行标注。Nmap Security Scanner没有参与投票,因为调查是在Nmap的邮件列表中进行的。因为受访者多为转载 2014-12-02 19:36:24 · 1104 阅读 · 0 评论 -
WireShark 过滤语法
WireShark 过滤语法1. 过滤IP,如来源IP或者目标IP等于某个IP例子:ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107或者ip.addr eq 192.168.1.107 // 都能显示来源IP和目标IP2. 过滤端口例子:tcp.port eq 80 // 不管端口是来源的还是目标的都显转载 2015-01-07 09:55:07 · 854 阅读 · 0 评论 -
nginx HTTP 代理服务器
server { resolver 114.114.114.114; listen 80; location / { proxy_pass http://$http_host$request_uri; } }原创 2014-12-01 13:57:10 · 1527 阅读 · 0 评论 -
技术工具
http://launcher.nirsoft.net/原创 2015-01-07 09:06:30 · 649 阅读 · 0 评论 -
RTCP
RTCP RTCP协议将控制包周期发送给所有连接者,应用与数据包相同的分发机制。低层协议提供数据与控制包的复用,如使用单独的UDP端口号。RTCP执行下列四大功能: (1) 主要是提供数据发布的质量反馈。RTCP是作为RTP传输协议的一部分,与其他传输协议的流和阻塞控制有关。反馈对自适应编码控制直接起作用,但IP多播经验表明,从发送者收到反馈对诊断发送错误是至关重要的。给所有参转载 2014-06-21 12:08:49 · 871 阅读 · 0 评论 -
Bat命令学习
http://www.cnblogs.com/SunShineYPH/archive/2011/12/13/2285570.htmlBat命令学习基础部分:======================================================================一、基础语法: 1.批处理文件是一个“.bat”结尾的文本文件,这个文件的转载 2014-06-29 19:06:47 · 797 阅读 · 0 评论 -
如何优雅地关闭一个socket
http://blog.csdn.net/afxid/article/details/698032 最近在windows编程时需要考虑到“如何优雅地关闭一个socket”,查阅了一些资料,现将查到的相关资料做个汇编,希望能对后来者有所帮助(比较懒,所以英文资料没有翻译:-))1. 关闭Socket时究竟做了什么 关闭socket分为主动关闭(Active closu转载 2014-06-09 10:25:44 · 4391 阅读 · 2 评论 -
Windows系统使用minGW+msys 编译ffmpeg 0.5的全过程详述
前言: FFmpeg 0.5已经发布快一年了。一直没有在原有的软件中使用。现在要在软件中增加一些对流行格式的支持及修改原有的一些bug. 比如MKV编辑码。原本希望将新版本中的新功能移植到老版本中,毕竟老版本在应用过程中修改了很多地方。但是经过研读新版代码发现新版本的框架结构发生了很大的变化,如果不是编解码专家移植是有很大难度的。所以就先整体编译新版,再将旧版的修改之处移植过来,应该转载 2013-10-13 16:30:20 · 883 阅读 · 0 评论 -
使用非模态对话框的小技巧
使用非模态对话框的小技巧作者:刘胤工作上有用到非模态对话框,但是使用上有如下麻烦,所有者拥有一个非模态对话框指针,非模态对话框在关闭的时候要设置这个指针为空,这样一来,非模态对话框就必须"知道"所有者并且实现了这样的非模态对话框,就不能让它在栈上创建(因为是 delete this),也不能一次创建多个非模态对话框(当然,这种情况很少)。如果把非模态对话框声明为 CNonModal原创 2008-01-23 23:56:00 · 1015 阅读 · 0 评论 -
如何禁用HTML页面的上下文菜单
适用版本 VS2005.#ifndef HtmlCtrl_H#define HtmlCtrl_H//////////////////////////////////////////////////////////////////////////#include #include #include ////////////////////////////////////////原创 2008-01-23 23:52:00 · 2428 阅读 · 2 评论 -
设置线程名称 - SetThreadName
以下为微软的"设置线程名称"代码,其利用 Windows 平台特有的 0x406D1388 异常设置线程名称,在 Windows 平台的 Debug 模式下都启作用(包括 VC环境和WinDbg),对于其他平台无效。//// Usage: SetThreadName (-1, "MainThread");//typedef struct tagTHREADNAME_INFO{ DWORD原创 2008-09-20 10:45:00 · 7002 阅读 · 0 评论 -
Thunk 应用
Thunk 应用作者:RobertBaker在网上看到很多 Thunk 的介绍,但是很少有几个实际的 Demo,这里用一个实例说明Thunk的用法。以下是所使用的 Thunk。(CAuxStdThunk, 从网上找的,不知道作者,如有冒犯还请原谅。) // AUX Thunk, 全局函数 -> 类成员函数#pragma pack(push, 1)template cla原创 2008-01-23 23:57:00 · 1490 阅读 · 0 评论 -
怎样解决远程桌面由于帐户限制导致无法登录
使用远程桌面功能登录到系统时提示“由于帐户限制你无法登录”的错误消息,这是由于您的账户密码为空,并且所登录的远程计算机默认只允许空白密码的本地账户进行控制台登录。1.在打开的运行对话框输入“secpol.msc”,单击“确定”打开本地安全设置2.在左侧的控制台树窗口依次展开“本地策略”——“安全选项”转载 2013-09-18 21:03:19 · 2213 阅读 · 0 评论 -
Eclipse 下载
只下载 Eclipse Platform 请到http://archive.eclipse.org/eclipse/downloads/原创 2013-07-18 15:53:54 · 623 阅读 · 0 评论 -
脱壳ASProtect 2.1x SKE
脱壳ASProtect 2.1x SKE脱壳ASProtect 2.1x SKE -> Alexey Solodovnikov用脚本。截图1:查壳【图1】2:od载入【图2】3:用脚本【图3】然后打开脚本文件Aspr2.XX_unpacker_v1.osc,运行,很快的,不管。4:提示【图4】点确定5:打开运行记录【图5】转载 2013-08-23 08:49:36 · 2542 阅读 · 0 评论 -
Windows Embedded CE 6.0 下载地址
Windows Embedded CE 6.0下载地址WinCE 6.0 安装包比较大,从微软下载时,它只提供一个下载工具,用它下载比较慢在网上查了些资料,把WinCE所需的安装包地址都收集起来了然后用脚本生成了下面这些链接只需用批量下载工具下载即可 Windows Embedded CE 6.0一共364个文件,3.76G Windows Embed转载 2012-09-17 17:46:34 · 9751 阅读 · 2 评论 -
ACCESS 日期函數 常用函數
1、在查询中格式化输出日期 Format(date(), "yyyy-mm-dd") 2、计算两个日期的差值 DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]) 3、日期加上一段时间 DateAdd(interval, number, date) 4、取得日期的一部分 D转载 2012-09-11 11:03:26 · 16582 阅读 · 0 评论 -
开源 YUVViewer
https://github.com/LiuYinChina/YUVViewer原创 2013-11-22 10:15:14 · 2713 阅读 · 1 评论 -
函数签名
javap -s -p -classpath . YourClass > Sign.txt原创 2013-11-12 17:29:47 · 628 阅读 · 0 评论 -
YUV 测试序列
大而全http://media.xiph.org/video/derf/ftp://ftp.ldv.e-technik.tu-muenchen.de/pub/test_sequences/原创 2014-04-15 15:30:16 · 3622 阅读 · 0 评论 -
RTP发送H264
const uint8_t * FindNALHead(const uint8_t *lpStart, size_t nLength){ const uint8_t *lpBeg= lpStart + 0; const uint8_t *lpEnd= lpStart + nLength; uint32_t lValue = 0; for (; lpBeg != lpEnd; ++lpB原创 2014-04-09 11:38:08 · 3580 阅读 · 0 评论 -
判断大小端
#include //////////////////////////////////////////////////////////////////////////int main(){ int value = 0x12345678; char *byte = (char *) &value; if (0x78 == *byte) { printf("little endia转载 2014-05-12 00:58:15 · 592 阅读 · 0 评论 -
【流媒体】jrtplib—VS2010下RTP开源协议库JRTPLIB3.9.1编译
【流媒體】jrtplib—VS2010下RTP开源协议库JRTPLIB3.9.1编译SkySeraph Apr 7th 2012Email:zgzhaobo@gmail.com QQ:452728574一、JRTPLIB简介 老外用C++编写的开源RTP协议库,用来进行实时数据传输,可以运行在 Windows、Linux、 FreeBSD、Solaris、U转载 2014-04-04 09:18:51 · 893 阅读 · 0 评论