自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

十八道胡同的博客专栏

业精于勤而荒于嬉,行成于思而毁于随。

  • 博客(115)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

转载 Manacher's ALGORITHM: O(n)时间求字符串的最长回文子串

源于这两篇文章: http://blog.csdn.net/ggggiqnypgjg/article/details/6645824http://zhuhongcheng.wordpress.com/2009/08/02/a-simple-linear-time-algorithm-for-finding-longest-palindrome-sub-string/这个算法看了三天

2012-11-12 13:59:52 1347

原创 Add ScanDestinations support in DPWSCore

In windowsvista/win7/win8, we can use WSDAPI.dll to find/subscribe/unsubscribe the deviceand receive the events which sent out by devices actively(link),but winXP didn't have this dll, so we needimp

2012-10-12 10:11:03 1554

原创 关闭VS里的C++智能提示

在VS2008和VS2005里面,使用 http://blogs.msdn.com/b/vcblog/archive/2007/11/19/controlling-intellisense-through-macros.aspx里的方法去关掉。在VS2010里面,Disable intellisense 即可,在Tools->Options->Text Editor->C/C++->A

2012-09-10 10:56:32 6024

原创 使用SVN命令行时,出现config:94:option expected的解决方案

这个错误是说config文件的94行,有SVN无法识别的前置空格。如### Set global-ignores to a set of whitespace-delimited globs### which Subversion will ignore in its 'status' output, and### while importing or adding files and

2012-09-06 16:50:34 2705

原创 我的开源项目:ContentFinder

ContentFinder ,顾名思义,是一个搜索目标文件夹内所有文件内容的App,他是用VS2010开发的基于.net Fx 4 client profile 的windows 桌面程序. 项目主页是: https://github.com/lcl-data/ContentFinder 开发语言是: C# 目前支持的文件后缀是:xml,txt,xsd,html,...

2012-07-02 09:08:45 1089

转载 C++模板元编程 入门简介

转载自:http://www.cnblogs.com/salomon/archive/2012/06/04/2534787.html最近一直在看STL和Boost,源码里边好多涉及到模板元编程技术,简单了解一下,备忘(Boost Python中的涉及模板元的部分重点关注一下)。范例引入// 主模板templateint N>struct Fib{ en

2012-06-23 11:04:21 2084

原创 我是怎么调试C++ windows service的

其实调试C++ windows service和调试普通的C++ console App/MFC 没什么大的区别:windows service跑起来之后,你可以选择Tools->Attach to Process 在Available Processes里面找到你要调试的服务,点击Attach即可。如果你的服务是在Session 0 ,那么你可能要以管理员的身份打开VS,才能At

2012-06-18 13:31:26 3906

原创 初始化一个NULL-terminated array of strings in C (以NULL结尾的字符串数组)

我在调用一个开源库的时候发现参数是这样的:a NULL-terminated array of strings ,脑子一下转不过弯来,google后发现。。。方法:const char *argv[] = {"foo", "bar", NULL };可参考:http://stackoverflow.com/questions/2750846/correct-way-to-i

2012-06-01 13:40:59 1983

原创 解决“the symbol file *.pdb does not match the module”

请保证你用的dll,pdb文件是同一次编译出来的。因为每次编译可能导致代码布局不一样。就是说每次编译会导致相同的代码,在不同的pdb里面布局不一致。原文解释:http://blogs.msdn.com/b/jimgries/archive/2007/07/06/why-does-visual-studio-require-debugger-symbol-files-to-exa

2012-05-08 12:28:38 2451

原创 VS2008配置PC Lint9 (静态代码检查工具PC-Lint)

Step0: 下载可到官方地址:http://www.gimpel.com/ 或者到CSDN下载PC Lint 9Step1:下载完后点击PC-lint.9.0e\pclint9setup.exe进行安装,这里以安装到C:\lint介绍。安装完成后勾选"I want to run the configuration program now".点击finish进入配置页面, Step

2012-04-14 10:21:19 4900 4

原创 svn 解锁 使用TortoiseSVN

我用的svn是TortoiseSVN ,每次update hung住后,文件夹就会被锁住,我用svn cleanup MyLockedFolder报错说“不是本版本的工作副本”,难道是因为我的TortoiseSVN的版本和svn cmd的版本不一样导致的?   没关系,我们可以这样解决这个问题,选中你被锁的文件夹,选择TortoiseSVN,选择Clean up....   好了,你在试试

2012-04-12 16:40:27 4592

原创 tlb文件为何而生?

tlb文件是什么?tlb文件是一个说明文件,通过TLB文件,用户可以得知你的DLL中的COM接口以及常量等信息。其可以单独发行,也可以作为组建DLL中的一个资源随组件一起发行。你可以在VS的Object Browser中看到该文件中包括哪些常数、接口、类,而每个类又包括什么方法和属性。微软提供的各种SDK中通常包括一个或数个TLB文件以方便编程。 怎么创建tlb文件?用MIDL.e

2012-04-01 10:53:56 14635 1

原创 add ScanDestinations into ScanAvailableEvent in WSDAPI

Congratulation ! You find the right way to solve this problem! step 1: regenerated .h .cpp .idl file according to http://blogs.msdn.com/b/dandris/archive/2008/06/30/help-how-do-i-send-data-in-my-w

2012-03-31 16:41:37 2500

原创 用非阻塞socket来从服务器拿数据

关于如何使用阻塞socket来从服务器拿数据请参考: http://blog.csdn.net/lcl_data/article/details/7325065修改阻塞socket到非阻塞的socket的注意事项:1.非阻塞的socket的是在阻塞的socket的基础上设置标识而成。2.使用非阻塞的socket的时候要注意,send完命令之后不能立即recv,这个时候数据还没到,需

2012-03-14 15:56:43 2197

原创 BSTR 和 string 之间互转

_bstr_t 在头文件comutil.h里面定义。但是string newStr = (cahr *)bstr;的方法是不可以的,这样只会把bstr里面的第一个字符赋值给string. string str = "Hello IPad"; BSTR bstr = _bstr_t(str.c_str()); string newStr = (_bstr_t)bstr;

2012-03-08 14:44:34 14097 1

原创 DWORD 和4个char之间的相互转换

DWORD -> 4 Char:const static DWORD  kCmdRefreshUI = 'ABCD';在内存中是以DCBA的方式存的: 直接把内存拷贝过来是倒序的:DCBA,反转就可以了。(注意这个小端机器,大端机器就不需要反转,上图右边是高位地址)。memcpy(buffer,&kCmdRefreshUI,sizeof(DWORD));string cmd

2012-03-08 14:31:00 9694

原创 用socket来从服务器拿数据

需求:从一个在线服务器的特定URL内获得一个xml数据包,并提取其中一个节点的值。用到的技术:socket. 用到的工具:  VS2008因为我们是客户端,所以我们只需要建立与服务器端的socket,发送请求,处理返回的包就可以了。Q1:本人一开始不懂socket,从网上寻找到可以跨平台的socket代码,但是不知道函数调用顺序。A1:首先要在windows下面

2012-03-06 15:31:51 3052 1

原创 用Perl来帮助生成C++版“自动属性”

用VS来使用C#的应该知道有个自动属性,类似于public int MyProperty { get; set; }他帮你自动生成get/set方法,还帮你把这些方法绑定到该属性上,很方便的说,但是C++的IDE里没有这个功能的,而且我们C++需要写 _declspec(property(put=setJobID, get=getJobID)) unsigned

2012-02-16 09:13:41 1749

原创 在windows下面编译运行perl程序

1.搭建perl运行环境,windows下面可以使用ActivePerl,安装完之后请确认path里面有perl的目录,或者在控制台里面敲perl -h 验证环境时候搭建成功。2.编写perl程序,简单一个:#!/usr/bin/perluse strict;use warnings;

2012-02-08 15:37:21 6112

原创 C#与C/C++的那些事 (网络上的好文)

C#与C/C++的交互:http://www.cnblogs.com/warensoft/archive/2011/12/09/Warenosoft3D.html

2011-12-09 14:03:12 1081

原创 解决C++ 调用 C 函数时unresolved external symbol "int __cdecl addInC1(void)" (?addInC1@@YAHXZ)之类的错误

直接在Cpp里面写 #include "c.h"引用C头文件会在连接的时候出现此类错误:cpp.obj : error LNK2001: unresolved external symbol "int __cdecl add(int,int)" ([email=?add@@YAHHH@Z]?add@@YAHHH@Z[/email]), 根本原因在于C++ 和 C在对函数命名方式的不同。 C

2011-10-28 12:06:59 31346 2

原创 简单C++测试题,练手ing,求错误!

一 请问大家用c语言写一个判断主ID和马甲的程序题目:1.输入格式输入一个偶数n(0BBS_ID IP_AddressBBS_ID只包含小写字母,长度不超过12,IP_Address是该ID的IP地址,格式为“A.B.C.D”,其中A,B,C,D是0-

2011-09-01 15:45:01 2052

原创 C#读取PDF ——PDFBox使用

C#使用pdfbox 转pdf为txt 文件,PDFBox is a Java PDF Library. This project will allow access to all of the components in a PDF document. More PDF manipulation features will be added as the project matures. This ships with a utility to take a PDF document and output

2010-11-29 21:18:00 27841 15

原创 部分C++ 面试题

<br />前提 : 是做开发好还是继续做外包里的sub lead好,我不知道,我只知道当我的程序运行起来时我非常有成就感!<br /> <br />共有4题,这里先说题目,给大家想一想:<br />1.const在函数声明时的作用<br />2.解释一下dynamic_cast<br />3.写单例模式的代码<br />4..字符串反转,例子"I am good",期望结果"good am I".<br /> <br />解析:<br />1。const在函数声明时的作用<br />这个题目说的很泛,可以

2010-08-07 11:01:00 1703

原创 关于数据结构的10个面试题(c语言实现)

1.        输入一个链表的头结点,从尾到头反过来输出每个结点的值。链表结点定义如下:struct ListNode{      int      m_nKey;      ListNode* m_pNext;};A:    递归方法逆序输出,栈方法逆序输出。(任意实现一种既可)void PrintListUsingRecursicve(pList

2010-04-21 22:17:00 16806

原创 ascx aspx ashx asmx 为后缀的文件的作用

ascx:                      Ascx 是给予Web的用户控件(UserControl),一般是用来重用的,不能直接被访问只能插入aspx页面呈现.头部文件声明为控件文件,用户控件继承自System.Web.UI.UserControlaspx:Aspx是浏览器直接访问的页面。是文本文件。可以使用任何文本编辑器打开。ashx:Ashx是一个专门用于处理H

2010-04-01 17:24:00 5799 1

原创 我理解c#(二) :索引器

1.索引器有2种,分别是接口索引器和类索引器2.索引器可被重载。3.索引器不必根据整数值进行索引,有您决定如何定义特定的查找机制。3.索引器的参数可以是有多个形参,例如当访问二维数组时。4.接口索引器的访问器与类索引器的访问器有以下方面的不同:  1)接口访问器不使用修饰符  2)接口访问器没有体 例子:using System;using System.C

2010-03-19 14:46:00 2066

原创 我理解c#(一): 参数传递和变量复制之间的关系

1.当参数是值类型与引用类型的区别和联系2.当参数string的时候与值类型的区别 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;namespace ConsoleCSharp{    cla

2010-03-18 18:08:00 1975

原创 outlook2007新邮件来时右下角出现类似于qq,msn的提示

功能:1.outlook 2007 addin,经测试成功运行2.新邮件来时,不管该新邮件位于inbox还是在inboxs child folder,都会出现提示3.提示为类似于QQ,MSN右下角的提示,一定时间后消失解决方案:1.outlook的addin是有VS的Visual c# outlook 2007 addin 的模板来完成的,MSDN上有简单的应用。 

2010-03-08 15:26:00 8053 4

原创 我学WCF之旅(二)

原文:Endpoint Overview  我在学习这一章节的时候着重验证了下通信时Endpoint的Address和Binding必须匹配才能够通信。我没有原作者提供的Sample,而是用了上次的Solution.修改如下:1.在Hosting 项目里加了Address,变成 Uri  httpBaseAddress = new Uri(http://localhos

2010-03-02 15:29:00 1225

原创 我学WCF之旅(一)

原文:[引自Artech]我的WCF之旅(1):创建一个简单的WCF程序 我在学习这篇文章时碰到的几个问题:1.当我在code完Hosting项目,想把服务跑起来的时候,一直提示无权限访问这个url,     a.右键点击Hosting->debug->Start new instance 出现无权限访问     b.build这个Hosting,open folder in wi

2010-02-26 16:45:00 1442

原创 linq里的select和selectmany操作

Select() 和 SelectMany() 的工作都是依据源值生成一个或多个结果值。Select() 为每个源值生成一个结果值。因此,总体结果是一个与源集合具有相同元素数目的集合。与之相反,SelectMany() 将生成单一总体结果,其中包含来自每个源值的串联子集合。作为参数传递到 SelectMany() 的转换函数必须为每个源值返回一个可枚举值序列。然后,SelectMany() 将串联

2010-02-05 10:59:00 20392

原创 c#全排列 和 组合算法

参考:http://topic.csdn.net/u/20090220/23/e2d130d9-d7d4-4520-bec7-e78ae6ca9aff.htmlhttp://topic.csdn.net/u/20091223/09/b841653f-5955-4708-b6a7-9b3b1f8c9f88.html?41398   using System;using

2010-02-03 23:44:00 12827 5

原创 英文环境输出中文【chcp 936 无效页解决方案】

一开始在vs2010 beta2里不能输出中文,最简单代码: #includestdio.h>int main(){        printf("汉字");        return 0;} 错误信息是: warning C4566: character represented by universal-character-name /u6C49 cannot be

2010-01-29 14:19:00 20121

原创 常用正则表达式【原创】【不断更新中】

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2010-01-20 21:26:00 1537

原创 ini文件读写(从API出发看问题)

在写这篇文章之前搜索过网上关于ini读写的博文,但是读取Section下所有key的方法很难找到,(最后还是被我找到了^_^)。下面先来说下ini:(**我是cp的**) **在作应用系统开发时,管理配置是必不可少的。例如数据库服务器的配置、安装和更新配置等等。由于Xml的兴起,现在的配置文件大都是以xml文档来存储。比如Visual Studio.Net自身的配置文件Mashine.co

2009-12-21 17:30:00 3258

原创 用txt做数据源和winfrom textbox输入智能提示

1.用txt做数据源连接字符串//text作为数据源的链接字符串            string strConnection = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c://test;Extended Properties=""text;HDR=Yes;FMT=Delimited"";"; 注意:c://test是个文件夹,

2009-12-18 14:54:00 4250 6

原创 WCF service 的建立和使用

我的使用环境:1.    我IDE是vs2010 beta2.2.    我的WCF service 是通过c# website  WCF service建立起来的,这样可以省掉很多事。3.    建立一个client端,就是模拟用户用service的,我用的是window forms application,给win form 加3个label控件,1个textbox控件和一个but

2009-12-11 13:11:00 1583

原创 链表类(实现IEnumerable)【附部分讲解】

代码没有什么难度的。要注意的地方:1.在处理的节点的反转时,注意是谁指向谁。在纸上画清楚不易搞反顺序。2.实现接口IEnumerable时,应该实现哪些函数。GetEnumerator 全部代码:using System;using System.Collections.Generic;using System.Text;using System.Collectio

2009-12-09 21:52:00 1431 1

原创 二叉树的前序遍历,中序遍历和后序遍历(c#)

该程序很简单的实现了一个node类和一个Bintree类,没有多余的功能。如果还要加功能,直接加即可。 using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace BinaryTree{    class Program    {        static

2009-12-09 14:57:00 2159 1

outlook2007新邮件来时右下角出现类似于qq,msn的提示

outlook2007新邮件来时右下角出现类似于qq,msn的提示

2010-06-01

主要讲述以http://blog.csdn.net/LCL_data/archive/2009/12/09/4974499.aspx中的链表逆序为模板来讲述指针的使用

主要讲述以http://blog.csdn.net/LCL_data/archive/2009/12/09/4974499.aspx中的链表逆序为模板来讲述指针的使用

2010-01-16

c语言教程

好动西啊!!!<br>可能对你有帮助!

2007-07-15

c语言经典100例

绝对经典<br/>绝对对你帮助

2007-04-25

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

TA关注的人

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