- 博客(36)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 python 压缩
import sysimport osimport getoptimport timeimport zipfilefrom datetime import datetimedef Usage(): print 'PyTest.py usage:' print '-h,--help: print help message.' print
2016-03-08 20:15:24
550
原创 tongwangduan
// inlg.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"//#include #include #include using namespace std;#pragma comment(lib,"ws2_32.lib")/*byte[] getIpV4Bytes(String ipOrMask) { try { String[] addrs = ipOrM
2016-01-07 22:37:59
518
原创 笔记
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ Linux Install◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆/fileserver/department/002-プラットフォーム開発事業部/300-製品開発G/製品開発部/Project/Netvisor
2015-10-09 13:35:09
1339
原创 windbg
windbg1.基本概念:DUMP文件.DUMP文件,也可以叫CORE文件,或者叫进程内存镜像,或者叫转存文件。.进程的整个内存在某一时刻的镜像。.通常是在程序异常终了时自动生成,或使用工具从运行中的进程中获取的,反映该进程的一个内存映象(同时加上调试信息),主要是用来调试的。2 产生dump文件 windows7之后可以通过注册表,来制定dump文件输出路径和
2015-08-10 17:37:06
897
原创 python文件拷贝
# -*- coding: cp932 -*-import sys, shutil, os, string targetDir = r"C:\Users\2172980000702\Desktop\SI\src"sourceDir = os.getcwd()print(sourceDir)f=open("commot.txt")line = f.readli
2015-06-01 19:41:07
752
原创 关于是否 禁用VMware的vmem文件
网上 有很多 关于是否要 禁用VMware的vmem文件的帖子,总的来讲 有些帖子的年份比较早那个时候的电脑配置现在的的配置不能同日而语,所以个人觉得那个时候可行的方案现在不一定 还是最佳方案,简单来讲禁用VMware的vmem文件就是不用虚拟内存 因为虚拟内存的访问速度 不如物理内存来的快,在现在一般的机器内存多是4G 8G的情况下 禁用虚拟内存 还是能在一定程度上提升虚拟机运行速度的
2015-01-05 14:53:14
7801
原创 ccc
#include #include #include #include #include #include #include #define MAXBUFSIZE 1024static int g_flag = 0; void sigalrm_fn(int sig){ g_flag = 1; alarm(1);
2014-05-28 19:46:49
579
原创 堆栈
为什么 堆是不连续的?操作系统具有内存管理策略,一般都会分配多于分配空间的内存,多余的部分用于保存分配的内存信息,delete的时候就会根据这些信息来进行
2014-05-13 14:48:39
408
原创 结构体
结构体:1:c和c++结构体的区别c的结构体不能定义函数,c++能定义函数。---》c++类和结构体的区别,默认属性不同,类的默认属性石private, 结构体的默认属性是public2:关于结构体的数据对齐问题。 1)在vc环境下,我们有个默认的数据对齐设置(#pragma pack(push) #pragma pack(pop)),这个数据对齐值其实
2014-04-28 19:54:33
534
原创 walk
void req_send(snmp_req *req) {int ret = 0, n = 0, m = 0;int liberr, syserr;struct snmp_session Session;struct snmp_pdu *pdu;oid anOID[MAX_OID_LEN];void *sessp = NULL;struct timeval ti
2014-02-23 01:04:58
749
原创 oc -内存管理 笔记
1.对于每一个Runloop, 系统会隐式创建一个Autorelease pool,这样所有的release pool会构成一个象CallStack一样的一个栈式结构,在每一个Runloop结束时,当前栈顶的Autorelease pool会被销毁,这样这个pool里的每个Object会被release。那什么是一个Runloop呢? 一个UI事件,Timer call, delega
2013-11-20 10:47:16
963
原创 mac 快捷键
注:Command即苹果键,也有人称为花键。Ctrl即control键。Escape即键盘左上角的esc键。Space空格键。在x86版中:win键 = 花键ctrl键 = Ctrl^键Alt 键 = Optionshift 键 = shift屏幕捕捉快捷键动作……………………….保存到…………-快捷键全屏捕捉……………………桌面(.
2013-11-18 00:57:37
690
原创 oc----格式化输出符
%@ 对象%d, %i 整数%u 无符整形%f 浮点/双字%x, %X 二进制整数%o 八进制整数%zu size_t%p 指针%e 浮点/双字 (科学计算)%g 浮点/双字%s C 字符串%.*s Pascal字符串%c 字符%C unichar%ll
2013-11-17 19:05:58
1748
原创 10.30
// snmp_test.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include //#include #include #pragma comment(lib, "Ws2_32.lib")#define MAXLENT 1000TC
2013-10-30 20:11:00
586
原创 修改net-snmp -snmptrap.c
/* * snmptrap.c - send snmp traps to a network entity. * *//****************************************************************** Copyright 1989, 1991, 1992 by Carnegie Mellon University
2013-10-28 22:16:16
1862
原创 snmp test
// SendSnmpInformTool.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include //#pragma #define MAXLENT 1000void usage(){ wpr
2013-10-22 17:45:31
1297
原创 解决VM虚拟机导致硬盘灯常亮,很卡的问题
对所有的虚拟机“禁用”vmem文件修改C:\Documents and Settings\All Users\Application Data\VMware\VMwareWorkstation\settings.ini文件,(如果没有这个文件的话手工添加一个),在其中加上一行:mainMem.useNamedFile = "FALSE" 对特定的虚拟机“禁用”vmem文件
2013-09-25 09:23:17
2213
原创 snmp4j v3
import java.io.IOException;import java.util.List;import java.util.Vector;import org.snmp4j.PDU;import org.snmp4j.ScopedPDU;import org.snmp4j.Snmp;import org.snmp4j.Target;import org.sn
2013-07-31 16:43:36
2410
原创 批处理文件编程
dos下 ping 192.168.1.1 -t>c:\hejian1.txt这个只能实现一个ping结果保存到文件中 实现多个ping结果保存到文件中去@echo off:strping 192.168.1.1> c:\hejian1.txtping 192.168.1.101> c:\hejian1.txtgoto strpause 但是结果后一个p
2013-06-28 00:44:45
1267
原创 ipv6 配置
1.XP开始->运行->cmd进入命令提示符界面,然后可以运行以下命令进行ipv6的安装和卸载。ipv6 install 安装ipv6ipv6 uninstall 卸载ipv6 2.配置 IPv6地址添加地址:在命令提示符界面下,输入以下命令可以设置ipv6地址。1.netsh
2013-06-21 17:54:23
1291
转载 server
// server.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "Windows.h"#define SZAPPNAME "serverSample" #define SZSERVICENAME "serviceSample
2013-04-08 17:42:07
731
转载 dll 隐式加载 搜索路径
E 可执行文件目录S 系统目录(C:\Windows\System32)S16 16 位系统目录(C:\Windows\System)C 当前目录(注意,比如在 D:\ 下用 C:\Windows\Explorer.exe 这种形式从任何地方启动应用程序,那么此时 C 为 D:\,E 为 C:\Windows)W Windows 目录(C:\Windows)P Path 环境变
2013-03-06 12:43:39
1389
转载 点滴 -------dll
什么是lib文件,lib和dll的关系如何 (2008-04-18 19:44:37) (1)lib是编译时需要的,dll是运行时需要的。 如果要完成源代码的编译,有lib就够了。 如果也使动态连接的程序运行起来,有dll就够了。 在开发和调试阶段,当然最好都有。 (2)一般的动态库程序有lib文件和dll文件。lib文件是必须在编译期就连接到应用程序中的,而dll文件
2013-03-06 11:10:24
551
原创 Windows网络编程
这里抄两个 定义的 TCP 和 IP 结构体 以后用到方便 IP数据报报头有一个长度为4位的首部长度,长度为16位的总长度。 首部长度是指首部长度为32比特的倍数(即4个字节的整数倍,或者说其单位为4个字节)。所以IP首部最长为[(2的4次方) - 1] * 4 = 60字节。总长度的单位是字节。 所以,IP数据报大小(包含首部) = (2的16次方) - 1 = 65
2013-02-27 20:55:20
521
原创 VS 断点打不上 很无奈啊
调试 lib代码 可以用Attach 首先启动 调用该lib文件的那个exe 再将lib工程attach到 那个EXE上 改后再 操作那个EXE 使它调用到 那个lib里面的代码 然后就进去 了 有的时候使用该种方法 你打在lib工程里的 断点 肯能打不上 原因 肯能是你代码的 版本跟你 EXE调用的 不同 这个时候好像要用 DBG
2013-02-27 20:15:54
2262
原创 将网络地址(u_long)转化为点分十进制ip地址
wchar_t *buf = new wchar_t(15);u_long a = 1955339436;BYTE *cp = (BYTE *)&a;(void) swprintf(buf, L"%u.%u.%u.%u", cp[0], cp[1], cp[2], cp[3]); //获取主机的信息 LPHOSTENT hostEntry; char h
2013-01-28 14:19:46
4649
原创 c++编译器的/F选项 c++连接器的/STACK选项
我所认识的 我们平时说的栈其实指的就是线程栈 因为我们的代码多少在线程中运行的 又因为线程栈是系统操作的 所以这也解释了 核心编程第五版 为什么说 我们操作内存的三种方式 把栈给排除开来 指剩下 使用虚拟地址分配内存,内存映射文件,堆 另外:我以前把 VirtualAlloc 跟new混淆了 其实他们属于不同的操作『栈由系统自动分配,速度较快。但程序员是无法控制的。 堆
2013-01-24 21:48:02
999
原创 VirtualAlloc函数用法总结 预订 调拨
VirtualAlloc函数原型为LPVOID VirtualAlloc(LPVOID lpAddress, // region to reserve or commitSIZE_T dwSize, // size of regionDWORD flAllocationType, // type of allocationDWORD flProtect // type of a
2013-01-23 22:20:30
2122
原创 修改当前进程访问权限代码
BOOL fOk = FALSE; // Assume function fails HANDLE hToken; // Try to open this process's access token//第二个参数指定你要进行的操作类型,如要修改访问令牌的特权,我们要指定第二个参数为TOKEN_ADJUST_PRIVILEGES if (OpenProce
2013-01-22 21:33:58
578
原创 将long数据存到字符串中并格式化字符串数组
//将long数据存到字符串中并格式化字符串数组PTSTR BigNumToString(LONG lNum, PTSTR szBuf, DWORD chBufSize) { TCHAR szNum[100]; StringCchPrintf(szNum, _countof(szNum), TEXT("%d"), lNum); //This structure con
2013-01-22 20:45:47
1009
翻译 SNMPv2协议The InformRequest-PDU
当管理器收到一个 InformRequest-PDU 会检测 封装好的一个Response-PDU信息(这个Response-PDU是右我们手动去封装的,它的内容除了类型跟 InformRequest-PDU不同外 其他部分多相同)的大小,如果检测到这个数据比本地约束大小或者比原始的最大信息还大,那么一个备用的Response-PDU就会生成,并将它发送到 相应InformRequest-PDU的
2013-01-21 20:29:54
2124
原创 n个字符串比较 函数总结
int _strnicmp( const char *string1, const char *string2, size_t count );int _wcsnicmp( const wchar_t *string1, const wchar_t *string2, size_t count );int _mbsnicmp(
2013-01-18 13:16:12
618
原创 函数指针强制类型转换
// ccc.cpp : Defines the entry point for the console application.//#include "stdafx.h"struct fdes_entry {int (*fdes_rfunc)();};// DWORD MyFun(int arv); DWORD MyFunc(int a);void Tes
2013-01-06 17:38:01
909
转载 空指针赋值分区
空指针赋值分区为什么通过空指针读写的时候就会出现异常?除了NULL表示空指针,是否还有其他的值也是空指针?如果还有其他的值,你们这些表示空指针的值都是什么?为什么?首先解答第一个问题,在windows核心编程第四版的windows的内存结构一章中,表13-1有提到NULL指针分配的分区。其范围是从0x00000000到0x0000FFFF。这段空间是空闲
2012-12-28 12:47:05
625
TCP/IP 连接异常 大牛快来
2015-03-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人