- 博客(22)
- 资源 (17)
- 收藏
- 关注
转载 C#string编码总结
C#中将文件保存为utf-8无bom格式http://www.csharpwin.com/csharpspace/11628r8120.shtml[java] view plaincopy/// /// 保存生成html页面到相应路径 /// /// 要写入的内容 /// 存储路径
2013-05-31 17:24:08 6421
转载 windows 文件夹图标伪装
在桌面或其他磁盘文件夹中点击鼠标右键,选择“新建-文件夹”,将文件夹命名为“上帝模式.{ED7BA470-8E54-465E-825C-99712043E01C}”再回车,新建的文件夹就变成一个名为“上帝模式”的控制面板模样的图标。双击打开,就进入Win7的“上帝模式”。Win7的“上帝模式”的真面目就是一个更加直观的全功能控制面板而已。 “上帝模式”的另类应用:文件夹“加密”。将文件夹命名
2013-05-28 15:29:08 1844
原创 C#调用windows api 函数GetShortPathName
其实我们的议题应该叫做C#如何直接调用非托管代码,通常有2种方法:1. 直接调用从 DLL导出的函数。2. 调用 COM对象上的接口方法我主要讨论从dll中导出函数,基本步骤如下:1.使用 C#关键字static和extern声明方法。2.将DllImport属性附加到该方法。DllImport属性允许您指定包含该方法的 DLL的名称。3.如果需要,为方
2013-05-28 10:25:20 4036 2
原创 C指针和指针的指针
今天写了一个程序,结果又掉进C指针的指针的陷阱,所以就记录下来,希望以后少犯。1. 指针概念: 今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧! 当我们程序如下申明变量: short int i; char a; short int * pi; 程序会在内存某地址空间上为各变量开辟空间,如下图所示。 图中所示中可看出: i
2013-05-27 18:07:24 1380
原创 ANSI,Unicode;char,wchar_t, TCHAR;LPSTR, LPWSTR总结
摘要:本文总结对比了ANSI/Unicode,char/wchar_t,LPSTR/LPWSTR。简单描述了char, wchar_t, TCHAR的初始化,操作函数,输出的方法。数据类型 操作 初始化 输出 WinLPANSI char str(strcpy) "char" printf LPSTRUnicode wchar_t wcs(wcscpy) L"char" wprintf LPWSTR通用 TCHAR _tcs(_tcscpy) _T("char") _tprintf
2013-05-27 13:41:47 1981
原创 Visual C++ 字符编码设置
1. VC的编码我们大致可以分为两类:文件编码和内存编码。文件编码(用UntraEdit可以看到里面的编码)即源代码文件的编码,gbk,UTF-8等。内存编码即源代码编译成为二进制文件的时候采用的编码。2. 在此我要说的是内存编码;内存编码在VC中只有3个选项:(1)Not Set(2)Use Multi-Byte Character Set(3)Use Uni
2013-05-27 13:02:09 4048
翻译 TCHAR, WCHAR, LPSTR, LPWSTR, LPCTSTR区别
在C++的窗口应用程序开发过程中,我们经常对TCHAR,LPCTSTR这样的关键字迷惑。接下来将详细解释他们之间的区别。 通常,一个字符可以用1个字节或两个字节来表示。1个字节的字符为ANSI编码字符,通常所有的英文字符都采用ANSI编码。2个字节的字符为Unicode编码,可以表示世界上所有的语言。 在VC++编译器中,分别用char和wchar_t数据类型来标志ANSI和U
2013-05-27 11:45:01 2710
转载 What are TCHAR, WCHAR, LPSTR, LPWSTR, LPCTSTR (etc.)?
Many C++ Windows programmers getconfused over what bizarre identifierslike TCHAR,LPCTSTR are.In this article, I would attempt by best to clear out thefog.In general, a character can be represent
2013-05-27 10:47:31 1128
转载 SQL注入漏洞全接触--3.高级篇
看完入门篇和进阶篇后,稍加练习,破解一般的网站是没问题了。但如果碰到表名列名猜不到,或程序作者过滤了一些特殊字符,怎么提高注入的成功率?怎么样提高猜解效率?请大家接着往下看高级篇。1. 利用系统表注入SQLServer数据库SQLServer是一个功能强大的数据库系统,与操作系统也有紧密的联系,这给开发者带来了很大的方便,但另一方面,也为注入者提供了一个跳板,我们先来看看几个具体的
2013-05-27 10:16:16 1102
转载 SQL注入漏洞全接触--2. 进阶篇
1. SQL注入的一般步骤(1) 判断环境,寻找注入点,判断数据库类型,这在入门篇已经讲过了。(2) 根据注入参数类型,在脑海中重构SQL语句的原貌,按参数类型主要分为下面三种: (A) ID=49 这类注入的参数是数字型,SQL语句原貌大致如下: Select * from 表名 where 字段=49 注入的参数为ID=49 And
2013-05-24 17:53:33 1185
转载 SQL注入漏洞全接触--1. 入门篇
随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。 SQL注入是从正常的WWW
2013-05-24 17:49:44 1146
转载 C# 调用Windows API
一:入门,直接从 C# 调用 DLL 导出 其实我们的议题应该叫做C#如何直接调用非托管代码,通常有2种方法:1. 直接调用从 DLL导出的函数。2. 调用 COM对象上的接口方法我主要讨论从dll中导出函数,基本步骤如下:1.使用 C#关键字static和extern声明方法。2.将DllImport属性附加到该方法。DllImport属性允许您指定包
2013-05-16 13:55:19 1376
转载 一份详尽的IPC$入侵资料
一 唠叨一下:网上关于ipc$入侵的文章可谓多如牛毛,而且也不乏优秀之作,攻击步骤甚至可以说已经成为经典的模式,因此也没人愿意再把这已经成为定式的东西拿出来摆弄.不过话虽这样说,但我个人认为这些文章讲解的并不详细,对于第一次接触ipc$的菜鸟来说,简单的罗列步骤并不能解答他们的许多迷惑(你随便找一个hack论坛搜一下ipc,看存在的疑惑有多少).因此我写了这篇相当于解惑的教程.想把一些
2013-05-16 11:10:18 1176
转载 Git add
1、前言git add命令主要用于把我们要提交的文件的信息添加到索引库中。当我们使用git commit时,git将依据索引库中的内容来进行文件的提交。2、基本git add 表示 add to index only files created or modified and not those deleted 我通常是通过git add 的形式把我们添加到索引
2013-05-16 11:01:50 1117
转载 Git 基本配置
用户信息你个人的用户名称和电子邮件地址,用户名可随意修改,git 用于记录是谁提交了更新,以及更新人的联系方式。$ git config --global user.name"Donly Chan"$ git config --global user.email donly@example.com文本编辑器在需要输入必
2013-05-16 10:42:22 1034
原创 安装Git
1. LinuxLinux系统比较简单,通过包管理器安装就可以了。$ yum install git-core #redhead system$ apt-get install git-core #debian system2. Windowswindows比较麻烦, 可以选择安装Cygwin 模拟Linux。或者(1)下载msysgit(注:WINDOWS下的gi
2013-05-16 02:34:19 1078
原创 使用GetShortPathName解决unicode路径无法访问
1. 问题简述在很多项目中,采用char保存数据,这样在含有unicode的路径(eg:中文路径)情况下,会无法访问。2. 解决方法——GetShortPathNameWinAPI提供了一种方法——GetShortPathName:对已经存在的文件,会产生一个ID值,表示这个文件。3. 具体方法 long length = 0; TCHAR* b
2013-05-13 16:52:58 3526 1
转载 C# Dictionary
1. 简介在C#中,Dictionary提供快速的基于兼职的元素查找。当你有很多元素的时候可以使用它。它包含在System.Collections.Generic名空间中。在使用前,你必须声明它的键类型和值类型。2. 详细说明必须包含名空间System.Collection.Generic Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键
2013-05-10 14:35:29 1137
转载 Visual studio 快捷键
1. 最常用Ctrl+K+Crtr+C: 注释选定内容Ctrl+K+Crtr+U: 取消选定注释内容Ctrl+J : 列出成员 智能感知Ctrl+Shift+空格键: 参数信息Alt+ → : 自动完成Ctrl+K,M: 生成方法存根Ctrl+K,X: 插入代码段Ctrl+K,S: 插入外侧代码F12: 转到所调用过程或变量的定义Tab:增加选中缩进
2013-05-10 14:27:25 1141
转载 C# string
stringC#有string关键字,在翻译成.NET类时,它就是System.String.有了它,像字符串连接和字符串复制这样的操作就简单了.1. string 是引用类型还是值类型引用类型操作当使用重载操作符”=”给string对象赋值时,string的对象是引用类型,它保留在堆上,而不是堆栈上.因此,当把一个字符串赋给另一个字符串时,会得到对内存中同一个字符串的两个引用
2013-05-10 11:55:30 1064
转载 C#中Split分隔字符串的应用(C#、split、分隔、字符串)
1、用字符串分隔:using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToString(
2013-05-10 11:54:35 2639
C-Free_5.0专业版 含注册码
2013-05-31
数据结构与算法分析C++ 代码
2013-05-31
Heritrix在Eclipse中的源文件
2011-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人