编程
文章平均质量分 60
djyangmaowei
学生 在爬行
展开
-
使用tinyxml
程序为了方便变更 于是使用了xml,其中用到一个开源的tinyxml项目。只要把tinystr.h与tinyxml.h以及tinyxmld.lib拷贝到要使用的项目中 就可以引用 综合网上的例子 我写了一个相关使用方法 (读取部分)其中原来的const char*与char*的换用以及strcpy中第一个函数不能直接定义为char*char* getTCP_TIME_OUT(){原创 2008-07-28 13:59:00 · 781 阅读 · 0 评论 -
“茴”字的几种写法——C#中静态构造函数和静态变量文字执行顺序问题
using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication2{ public class A { public static int X; static A() {转载 2010-04-02 16:24:00 · 787 阅读 · 0 评论 -
C#基础复习 三
看代码,然后回答问题(难度系数65%): enum Fruit { Apple, Pear, Orange }; 请问,Fruit.Apple.GetType().ToString()将得到什么结果?而typeof( Fruit ).GetType().ToString()呢? 这道题目的前半部分是考对枚举类型的理解的,枚举原创 2010-04-03 16:38:00 · 444 阅读 · 0 评论 -
C#的一些基础知识补习 二
什么是Interface?它与Abstract Class有什么区别? 接口(Interface)是用来定义行为规范的,不会有具体实现,而抽象类除定义行为规范外,可以有部分实现,但一个类能实现多个接口,但只能继承一个父类 前期绑定(early-binding)和后期绑定(late-binding)?如同强弱类型 在于是在编译时确定数据还是在运行时确定数据 Assem原创 2010-04-03 15:15:00 · 478 阅读 · 0 评论 -
C#的一些基础知识补习 一
C#支持多重继承(一个类继承自多个基类)么?类之间不支持,接口之间支持。类对接口叫做实现,不叫继承。 私有成员会被继承么?会,但是不能被访问。所以看上去他们似乎是不能被继承的,但实际上确实被继承了。 请描述一下修饰符protectedinternal。 在同一个Assembly中,他的访问级别和public一样,而跨Assembly访问时,他的访问级别同原创 2010-04-03 15:05:00 · 513 阅读 · 0 评论 -
内存操作 / 野指针
试题 4 : void GetMemory( char *p ) { p = (char *) malloc( 100 ); } void Test( void ) { char *str = NULL; GetMemory( str ); strcpy( str, "hello world" ); printf( str ); } 试题 5 : char *GetM转载 2010-04-09 15:33:00 · 736 阅读 · 0 评论 -
从一道面试看自增运算
#include #include #define adds(a) a*a int main(void) { int i=3,j; j = adds(i++); printf("%d/n",j); j = adds(++i); printf("%d/n",j); getchar(); return 0; }输出为原创 2010-04-08 12:14:00 · 606 阅读 · 0 评论 -
KMP算法C#/c++实现
直接上代码: using System;using System.Collections.Generic;using System.Text; namespace dotnetKMP{ class Program { public static int[] strNext;//失效函数值 static void M原创 2010-04-27 09:59:00 · 909 阅读 · 0 评论 -
托管代码与非托管代码的性能比较
基本上每个人都知道的是,所有.Net语言都将被编译成为一个叫做IL汇编的中间语言。但是计算机是如何执行这个中间代码的,却是很多人不知道,甚至理解错误了的。 JIT是.NET程序运行的重要部件之一,全称是即时编译器。我刚才说的误解,就是很多人(绝对不是少数,问了很多c++程序员,10个有9个这种想法)都以为JIT其实就是跟Java VM差不多的东西,是一个Interp转载 2010-04-27 10:09:00 · 630 阅读 · 0 评论 -
编程之美--不要被阶乘吓倒 求N!的质因数2的个数
求N!的二进制表示中最低位1的位置 解答:等于是求N!的质因数2的个数有两种代码表示方式第一种:假设是8! 有1 2 3 4 5 6 7 8第一次 则它有 2 4 6 8四个具有2的质因数第二次 2 4 6 8变为 1 2 3 4 则只有 2 4具有2的质因数第三次 2 4 变为 1 2 则只有2 具有2的质因数 公式 f(n) = (n/2) + (原创 2010-05-07 12:41:00 · 3239 阅读 · 2 评论 -
编程之美——计算字符串的相似度
把两个字符串变成相同的基本操作定义如下:1. 修改一个字符(如把 a 变成 b)2. 增加一个字符 (如 abed 变成 abedd)3. 删除一个字符(如 jackbllog 变成 jackblog)针对于 jackbllog到jackblog 只需要删除一个或增加一个 l 就可以把两个字符串变为相同。把这种操作需要的次数定义为两个字符串的距离 L,原创 2010-05-10 14:37:00 · 1218 阅读 · 0 评论 -
x > y ? y : x > z ? z : x;
http://www.blogjava.net/Jack2007/archive/2009/01/19/251984.html从这Blog中看到这样一个算法 private static int min(int oneValue, int twoValue, int threeValue) { return oneValue > twoValue ? twoValue原创 2010-05-10 14:52:00 · 1270 阅读 · 0 评论 -
.net/C# 实现汉字到拼音转换
<br />在进行语料库的制作过程中,一项繁琐的工作便是将已有的汉字手动转换为拼音,格式如下:<br /> <br />Sentence m39C1041 :制约俄国、巩固西方在东欧的立足点,<br />Sentence spell:Zhi4 yue1 e2 guo2 gong3 gu4 xi1 fang1 zai4 dong1 ou1 de0 li4 zu2 dian3<br />Sentence m39C1042 :避免东欧发生逆转,<br />Sentence spell:Bi4 mian3 dong原创 2010-07-22 09:24:00 · 2995 阅读 · 9 评论 -
代码分享,寻找两个字符串的相似度。 ios版本
代码分享,寻找两个字符串的相似度 ios版本原创 2011-03-30 20:58:00 · 2174 阅读 · 0 评论 -
CsharpEdison 使用方法
Edge Detection andImage Segmentation (EDISON) System 介绍参见:http://coewww.rutgers.edu/riul/research/code/EDISON/doc/help.html(EDISON原创 2011-07-03 22:36:13 · 840 阅读 · 0 评论 -
基础复习 谈谈char * 与 char [](转)
用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回。 网上有代码:char *revert(char * str){ int n=strlen(str); int i=0; char c; for(i=0;i < n/2; ++i) { c=str; str=str[n-i];转载 2010-04-14 15:10:00 · 536 阅读 · 0 评论 -
向量abc转换为cba(如何交换非邻接内存块的问题) 编程珠玑 第二章 问题 5
向量abc 取ar br cr 再取(arbrcr)r r表示对向量的转置。例如 通过ABCDEFGH获得 FGHDEABC a = ABC,b = DE,c = FGH。则有 ar = CBAbr = EDcr = HGF(arbrcr)r = (CBAEDHGF)r =FGHDEABC。原创 2010-01-26 15:22:00 · 1740 阅读 · 0 评论 -
屏幕截取
看了一下屏幕截取的代码 发现了如下的新东西HBITMAP BmpScreen = CreateCompatibleBitmap(hdc,GetDeviceCaps(hdc, HORZRES),GetDeviceCaps(hdc, VERTRES)); SelectObject(CompatibleHDC, BmpScreen);//该函数选择一对象到指定的设备上下文环境中,该新对象替换先前原创 2008-07-30 15:49:00 · 572 阅读 · 0 评论 -
反向连接后门的使用
这是一个反向连接的源程序 通过对这个程序的研究我可以知道一个cmd shell是怎么建立并实现的这是一个单管道的程序 为此我还专门看了一下书中所讲的零管道和双管道用瑞士军刀进行监听 最后得到一个cmd shell是不是溢出攻击也是要用到这个哟 嘿嘿 幻想... #include#include#pragma comment(lib,"ws2_32.lib")void m原创 2008-05-29 14:04:00 · 1349 阅读 · 0 评论 -
第一个使用socket的源码分析
感谢黑客X档案 是它的一本书让我有了编程的动力 我的目的是编一个远程控制的东西 正好选修的课程就是网络安全方面的 于是就查资料搞了很多基础的东西 毕竟我是才开始 所以不用强求windows下面的网络编程在局域网中netbios比较高效 但是要使用Windows socket 运用于广域网(我的认识比较肤浅)老师给的是unix下面的 但是我想在Windows下面 进入正题/*原创 2008-05-28 13:40:00 · 736 阅读 · 0 评论 -
文件传送代码分析
/************** Sendfile server.cpp ******************* ************************ 2004/11/28 ****************/#include #include #pragma comment(lib, "ws2_32.lib")void main() {// 初始化 WSADATA原创 2008-05-31 14:11:00 · 537 阅读 · 0 评论 -
FLEX编写播放器(防止下载与嗅探)
近一段时间从零开始接触Flex 最后做成了一个有点意思的播放器 下面是整个工作的流程1.需求 防止用户保存(包括缓存) 下载 嗅探的播放器一个 尝试用activex控件 联想到网络播放的需求 认为流媒体格式更加合适这个播放器 转而寻找新的解决方法 通过资料查询,发现Adobe公司的FLEX很适合开发这样的播放器 特别是加上FMS3.0的防下载机制 我就可以更加轻松了 于是 通过对网上资源的修改 做原创 2009-06-10 11:38:00 · 3159 阅读 · 2 评论 -
FLEX小实验 一个简单的时钟
源码 以下是源代码: import mx.core.UIComponent;var cirlce:UIComponent = new UIComponent();var line:UIComponent = new UIComponent();var x1:Number=new Number;var y1:Number=new Number;原创 2009-09-09 19:32:00 · 1529 阅读 · 0 评论 -
C#控件系类
组件. errorProvider2、錯誤提示 epProvider.SetError(txtGUID, "GUID數量只能為整數,請輸入大於零的整數!"); //焦點定位到錯誤處txtGUID.Focus();//選擇輸入的錯誤 txtGUID.SelectAll();同時我們也可以對ErrorProvider進行相關的設定。 #region 定原创 2009-09-09 19:36:00 · 423 阅读 · 0 评论 -
const和static的使用(转)
使用const。这一点在很多经典的关于C 和C++的书籍中是必谈的要点。在《Exceptional C++》一书中,对这点有很精彩的描述,现摘录如下:“没有正确的安全意识的枪手在世界上是不可能活的很长的。const 观念不正确的程序员也是一样和没有时间戴紧帽子的正确,没有时间检查带电电线的电工一样不会活的很长。”在C 语言中,const 修饰符表示告诉编译器此函数将不会改变被修饰的变量的指原创 2009-09-09 19:37:00 · 444 阅读 · 0 评论 -
钩子详解
HHOOK SetWindowsHookEx( //装载一个钩子 int idHook, //描述被装载的钩子的类型,参数见下面 HOOKPROC lpfn,原创 2009-09-09 19:38:00 · 2164 阅读 · 0 评论 -
Matlab中的pchiptx.m 修改为C语言 三次样条插值
应为实验室项目原因 所以改写了pchiptx.m这个函数/*修改Matlab中的pchiptx.m三次样条插值*/#include #include using namespace std;float XT[100],YT[100],X[10000],Y[10000];//XT YT 已知的点集合 X Y 需要插入点集的点集float d[100]={0};原创 2009-09-09 19:26:00 · 2019 阅读 · 0 评论 -
高斯消元求矩阵解
讲解:http://www.tyut.edu.cn/kecheng/jisff/dzja/ch6/ch6-1.htm// 高斯消元法解n阶线性方程组.cpp : Defines the entry point for the console application.//#include "stdafx.h"#includeusing namespace std;//#inclu原创 2009-09-09 19:30:00 · 755 阅读 · 0 评论 -
HTK yes/no识别
yes/no识别预先建立yn文件夹第一步:创建训练文件DOS下打开yn文件夹,命令:HSLab yes.sig 创建10个yes音,10个no音,10个sil(静音)。保存在yn/sig下。 第二步:声学分析抽取yes和no的mfcc特征参数。保存在yn/mfcc下。命令:HCopy –C extract.conf –S iofile.txt其中 extr转载 2009-09-11 14:43:00 · 3629 阅读 · 4 评论 -
问答 假定现在计算机比APPEL进行试验时要快1000倍。
问题来自于编程珠玑中第六章第一个问题问题:假定现在计算机比APPLE进行试验时要快1000倍。如果使用的总计算时间是一样的(大约一天),那么对于O(n*n)算法与O(nlogn)算法来说,问题规模n将增加到多少呢?答案:设APPEL试验时计算机执行一条指令1000s,则现在的计算机执行一条指令花费1s,一天是24*3600s,她当时计算时的规模设为n1,则对于O(n*n)来说,n1=根号(原创 2010-01-27 11:56:00 · 1255 阅读 · 0 评论 -
和菜头
本科的某一天突然发现一个名叫槽边往事的个人博客,点击进入之后一发不可收拾。读研的某一天,懂得了比特海日志是什么意思,不由得感叹和菜头的洞察力,一下把一个人群形象化,遨游在这片比特海之中,红旗飘飘。写这个是因为最近文档写得太多,理解得太多,机缘巧合看得太多,所以对整个人生观有了进化认识,哪怕有一天我直接羽化成灰,我还是记得最近的心路历程。原创 2010-01-26 13:23:00 · 1383 阅读 · 0 评论 -
移动应用:群落(Groupcells)——全球第一款基于图片组的近场社交电子商务平台
“群落” 是全球第一款基于图片组的近场社交电子商务平台。每一个“群落”就是一个基于兴趣或者地点的图片组。能够方便的在精确人群中进行分享,也可以在精确人群中进行社交化电子商务。所有“群落”都是自动建立,没有“群主”。很自由的加入和退出。原创 2011-12-02 23:42:42 · 1088 阅读 · 0 评论