- 博客(39)
- 资源 (16)
- 收藏
- 关注
原创 Crystal Reports导出时出现“Invalid export DLL or export format”(无效导出DLL或导出格式)错误
问题概述:采用Crystal Reports 2008 .Net SDK开发的.Net应用中,选择导出Excel或者RTF格式文件时出现“Invalid export DLL or export format”错误。问题具体描述:.Net应用中使用Crystal Reports 2008运行时(version 12.0)导出Crystal Report到Excel或者RTF
2012-12-18 22:05:24
912
原创 Visual Studio使用"go to definition"出现"A definition for the symbol '<symbolName>' could not be located
问题:通过SVN管理的一个VS2010的工程,发现工程中,右键对变量使用"Go to Definition" 或者 "Go to Declaration" 或者 "Find All References"功能会出现Microsoft Visual Studio的提示对话框
2011-09-08 17:07:35
1936
1
原创 使用Editplus正则表达式整理网上复制的代码
网上有事看到一段代码想贴下来用或者放到编译器里跑下,可以有些代码在网页上显示比较乱,有的还带有行号的。特别是行号,一长段代码,几百行的,都标上了“1. 2. 3. ... ”,要是一个个删除的话就太累人,还好有正则表达式这样的利器。使用EditPlus的替换的正则表达式工
2011-08-26 21:39:57
806
原创 检查问题的方法
昨天在Codeproject上问了一个问题,有人给我的回复感觉比较有意义。Q: What's the best way to eat an elephant?A: One bite at a time. Have you tried narrowing dow
2011-07-06 08:45:29
301
转载 一种Win32平台下C++简单插件式设计方法
A simple plug-in architecture pattern for C++ applications on Win32By George Mihaescu Summary: This article presents a simple and
2011-07-05 10:38:20
600
原创 一种Win32平台下C++简单插件式设计方法
A simple plug-in architecture pattern for C++ applications on Win32
2011-07-05 10:18:33
150
原创 在Windows下安装Hadoop遇到的几个问题
在Windows下安装Hadoop遇到的几个问题。SSH服务的安装,SSH连接REMOTE HOST IDENTIFICATION HAS CHANGED解决方法,Java SDK路径配置的问题——hadoop-env.sh配置,hadoop-env.sh:line 2:$'/r':command not found错误,process information unavailable,Server at localhost/127.0.0.1:8888 not available yet,浏览器访问的说明
2010-12-01 22:02:00
6079
5
原创 排序——插入排序
<br />插入排序,在我们现实生活中有一个很好的例子,就是打牌的时候,我们整理自己手中的排,开始时我们手中没有牌,一次摸一张牌,新摸的牌都是插在已经整理好顺序牌的适当位置,这就是插入排序基本原理。<br />用形式化语言来描述这个问题:<br />输入:n个数<a1, a2,...,an>。<br />输出:输入序列的一个排序<a1', a2',...,an'>,使得a1'<=a2'<=...<=an'。<br />下面用伪代码表示算法过程(来自算法导论):<br />INSERTION-SORT(A)
2010-10-29 10:59:00
124
转载 C语言基础知识:printf的输出格式(包含输出结果)
printf()函数是格式输出函数,请求printf()打印变量的指令取决与变量的类型.例如,在打印整数是使用%d符号,在打印字符是用%c 符号.这些符号被称为转换说明.因为它们指定了如何不数据转换成可显示的形式.下列列出的是ANSI C标准peintf()提供的各种转换说明. 转换说明及作为结果的打印输出%a 浮点数、十六进制数字和p-记数法(C99
2009-09-02 22:02:00
767
转载 Windows环境下Unicode编程总结
1. 如何取得一个既包含单字节字符又包含双字节字符的字符串的字符个数?可以调用Microsoft Visual C++的运行期库包含函数_mbslen来操作多字节(既包括单字节也包括双字节)字符串。调用strlen函数,无法真正了解字符串中究竟有多少字符,它只能告诉你到达结尾的0之前有多少个字节。 2. 如何对DBCS(双字节字符集)字符串进行操作?函数 描述PTSTR CharNext (
2009-08-03 22:48:00
304
1
转载 升级IE8后,VS出现ParameterType.Value.length为空或不是对象(Line:842)的解决办法
升级IE8后-ParameterType.Value.length为空或不是对象(Line:842)的解决办法今天难得在家用了下VS2008,跑出个问题来:症状就是安装了IE8以后,右键Class->Add Functions/Variables。出现错误:ParameterType.Value.length为空或不是对象(Line:842)看看是IE8的安全设置问题,应该
2009-06-03 19:13:00
1485
4
原创 ping程序的实现
最近在看些Windows下网络编程问题。看到原始套接字的使用,于是看了Ping程序的功能实现。大部分人用ping命令只是作为查看另一个系统的网络连接是否正常的一种简单方法。这里我介绍下在Windows下实现ping程序的两种方法。一是使用原始套接字的方法:代码如下:#include #pragma comment(lib, "ws2_32.lib") #pra
2008-11-19 19:11:00
1323
1
转载 #pragma 预处理指令详解
转贴,转至http://www.52rd.com/Blog/Detail_RD.Blog_sunhuibo_5025.html 感觉这篇文章对pragma写的挺详细得 在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出
2008-08-07 15:47:00
288
原创 VC操作注册表函数
最近在做一个项目的时候使用到一些操作注册表的函数,现将这些函数记录以下,以方便以后使用 1. 打开注册表键 LONG RegOpenKeyEx( HKEY hKey, // handle to open key主键 LPCTSTR lpSubKey, // subkey name子键 DWORD ulOptions, // reserved。必须
2008-08-04 03:40:00
5998
2
转载 char*和CString等一些字符类型的相互转换
最近做东西的时候总是碰上字符类型的相互转化, 每次碰到就网上搜索, 太麻烦, 转载些有用的以方便以后使用. 现在可能还不全面, 以后遇到了再逐步添加吧. (1) char*转换成CString 若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行。例如:char chArray[] = "This is a test"
2008-07-29 21:32:00
322
转载 Linux文件特殊权限 SUID/SGID/Sticky Bit
前面一直提到文件的重要权限,就是rwx这3个读、写、执行的权限。但是,怎么 /tmp权限有些奇怪?还有, /usr/bin/passwd也有些奇怪,怎么回事呢?[root@linux ~]# ls -ld /tmp ; ls -l /usr/bin/passwddrwxrwxrwt 5 root root 4096 Jul 20 10:00 /tmp-r-s--x--x 1 root r
2008-05-21 23:30:00
694
原创 Linux下的mkdir函数
Linux下的mkdir函数最近在写一个Linux下的目录拷贝函数,用到了这个函数,就转过来,再加上写注释吧.原型:int mkdir (const char *filename, mode_t mode)返回0表示成功,返回-1表述出错。使用该函数需要包含头文件sys/stat.hmode 表示新目录的权限,可以取以下值:S_IRUSRS_IREADRead permission bit
2008-05-21 22:24:00
10335
2
原创 autorun病毒的一种杀法
我用的是Vista系统,首先对于autorun病毒就有了一定的防御,因为在Vista下autorun不是默认自动运行的,还要允许下。就点不允许吧。然后用右键的资源管理器打开,注意不要点错了,我曾经点错过,就中招了。用管理员权限打开记事本程序,在附件里。用这个记事本打开中毒盘内的autorun.inf,把里面的内容全删了,保存。如果不能保存,看下文件属性,要把只读属性去了,再保存。(如果
2008-05-14 15:59:00
500
原创 VS错误error C3872: '0x3000': this character is not allowed in an identifier
error C3872: 0x3000: this character is not allowed in an identifier中文解释 error C3872: “0x3000”: 此字符不允许在标识符中使用这主要出现在从文档中拷贝程序代码时,由于含有了中文字符空格而造成的。解决方法,检查出现错误的行数的这一行和前后的一行,删除所有的空格,并确保输入法状态在英文状态,再敲入
2008-05-12 22:37:00
6046
2
原创 代码格式化程序
最近编写了一个C++代码格式化的小程序。程序主要要求实现对C++代码的格式化,以使程序代码美观。我的程序主要实现以下的功能:缩进采用ANSI的格式,采用缩进4格的模式。遇到分号则换行另启一行。参考是开源程序astyle,下载地址:http://download.csdn.net/source/438852如以下程序代码: int main()...{int a = 10
2008-05-08 15:59:00
729
4
原创 汇编语言上机实验(一)程序
这是我编写的上次的上机实验的程序首先给一个简单的流程图:下面是代码:DATA SEGMENT BUFFER_A DB 14, ?, 14 DUP(?) ;输入缓冲区 BUFFER_B DB 14, ?, 14 DUP(?) ;输入缓冲区 PRINT_A DB To Input A: , $ ;输出字符串A提示 PRINT_B DB To Inp
2008-04-29 14:11:00
1008
原创 关于VS2008的错误:mt.exe : general error c101008a
我用VS2008编写VC程序后编译,编译结果如下: 1>------ Build started: Project: Draw, Configuration: Debug Win32 ------ 1>Embedding manifest... 1>mt.exe : general error c101008a: Failed to save the updated manifest to the
2008-04-20 15:01:00
5848
9
原创 汇编语言与微机接口学习笔记(九) 上机实验
实验内容:已知两个整数变量A 和B,试编写完成下述操作的程序:(1)、若两个数中有一个是奇数,则将奇数存入A 中,偶数存入B 中。(2)、若两个数均为奇数,则两数分别加1,并存回原变量。(3)、若两个数均为偶数,则两变量不变。 实验要求:能够实现输入和输出功能。
2008-04-17 21:52:00
471
原创 Windows下Mysql的自动备份
我最近做了一个竞赛的报名系统,由于系统地需要,要进行每天的数据备份。我是在Windows系统下的Apache+Mysql+PHP构架。Windows是2003 Server。首先,学要写一个脚本,内容如下:@echo offmysqldump --opt -h 127.0.0.1 -u root --password=PassWord DatabaseName > D:/mysqlDu
2008-04-10 17:13:00
1985
原创 汇编语言与微机接口学习笔记(八)数据的输入输出 伪指令
数据的输入输出 希望能够直接从键盘上接收数据,并能把结果从显示器上输出。 操作系统为我们提供了方便地使用这些外设的软件资源。对于一般编程人员来讲,只需简单地按要求设置几个参数,然后发一个中断调用即可,方便快捷地实现数据的输入输出。 在汇编语言程序中,系统软件资源可以通过ROM BIOS中断调用和DOS系统功能调用中断来使用。前者对硬件的依赖性强,可以更充分地驾驭硬件。后者使用更方便,但却无法实现某些功能。
2008-04-06 18:36:00
421
原创 汇编语言与微机接口学习笔记(七)上机过程
汇编语言程序上机过程当汇编语言源程序编好后,要使其实现功能,需经过建立、汇编、连接、运行的过程,如果出现错误,还要进行跟踪调试。建立对于汇编语言源程序,其文件名的扩展名部分必须是.ASM。汇编汇编语言源程序经过汇编,才可以生成目标程序,这个过程由汇编程序实现。其基本功能是把用汇编语言书写的源程序翻译成机器语言的目标代码、检查用户源程序中的错误且显示出错信息、生成列表文件等。在DOS平台
2008-04-03 20:55:00
529
原创 汇编语言与微机接口学习笔记(六)汇编语言程序组织
汇编语言程序组织目标:掌握组织及调试一个简单、完整的汇编语言程序所必须的知识。汇编语言语句格式汇编语言程序中的语句可以分为:指令、伪指令、宏指令。*每一条指令语句都要生成机器代码,各对应一种CPU操作,在程序运行时执行。*伪指令语句由汇编程序在汇编过程中执行,除了数据定义语句分配存储空间外,其它伪指令不生成目标码。*宏指令是由用户按照宏定义格式编写的一段程序,其中可以包含指令、伪指令、甚至
2008-04-02 13:52:00
592
原创 汇编语言与微机接口学习笔记(五)运算指令
算术运算指令对于算术指令中的双操作数指令,其两个操作数寻址方式的限定同MOV指令,即目标操作数不允许是立即数和CS段寄存器,两个操作数不能同时为存储器操作数等。二进制算术运算指令参与运算的操作数及计算结果都是8位、16位或32位无符号或带符号二进制数(在书写指令时可以用十进制形式表示,但经汇编后将成为二进制形式)。带符号数在机器中用补码形式表示,最高位为符号位。类型转换指令这类指令实际上是
2008-04-01 21:57:00
948
原创 昨天出游了
昨天学院组织出游了,一个年级的一百多人浩浩荡荡来到了北京植物园参观。初春的天气还有些寒冷,但是游客还不少。 草地很少刚刚泛绿,大部分还是枯黄的草地。看到的花主要是桃花和木兰花,还有草地上低矮低矮的野花。其实昨天的出游主要不是在于赏景,在于走出校门,呼吸新鲜的空气,和同学一起游玩。坐在草地上,聊聊天,打打扑克,玩玩游戏,感觉不错。晚上,这么一百来人又在一个餐馆吃饭。虽然菜并不怎样,但这么
2008-03-31 13:17:00
283
原创 汇编语言与微机接口学习笔记(四)指令
与转移地址有关的寻址方式寻址方式是用来确定转移及调用(CALL)指令的转向地址。下面以8086/8088的无条件转移指令为例来说明。JMP 目标这里的目标有各种寻址方式。这些寻址方式可以被分为段内转移和段间转移两类。段内转移只影响指令指针IP值;段间转移既要影响IP值,也要影响代码段寄存器CS的值。1.段内直接寻址方式(intrasegment direct addressing)EA =
2008-03-29 11:22:00
1369
1
原创 C++作业,顺便复习下
函数重载: 所谓函数重载是指同一个函数名可以对应着多个函数的实现。例如,可以给函数名sum()定义多个函数实现,该函数的功能是求和,即求两个操作数的和。其中,一个函数实现是求两个int型数之和,另一个实现是求两个浮点型数之和,再一个实现是求两个复数的和。每种实现对应着一个函数体,这些函数的名字相同,但是函数的参数的类型不同。这就是函数重载的概念。函数重载在类和对象的应用尤其重要。 函数重载
2008-03-27 20:16:00
349
原创 Discuz的附件大小限制修改
今天我用我自己建的论坛上传附件的时候发现文件大了传不上,最大只能是2M.我的论坛是用Discuz!6.0.0建立的,在Windows下用Apache+Mysql+php。没改太多的配置.出现了这个问题,我到网上找了些解决方法,但都没修改成功,到学校内的一个论坛上发了个帖子,很快有人帮我解决了这个问题,我就整理下,写在这里.首先需要在PHP.ini里设置以下几项:1. post_max_
2008-03-26 18:45:00
3987
原创 汇编语言与微机接口学习笔记(三)80X86的指令系统和寻址方式
80X86的指令系统和寻址方式计算机解决实际问题是通过执行指令序列实现的。指令中所要完成的操作表现为操作码,其它表现为与操作数或操作数地址有关的信息。形式为: 操作码 操作数 ......操作数所谓寻址方式指的是指令按什么方式寻找到所需的操作数或与其有关的信息。与数据有关的寻址方式这种寻址方式用来确定操作数地址从而找到操作数。我们以数据传送指令MOV为例来说明。其汇编格式为: mov
2008-03-25 19:10:00
831
原创 SQL Server学习(三)
管理数据库数据文件和日志文件的增长当对多个文件使用文件自动增长方式时,SQL Server会对文件组内的所有文件使用按比例填充策略,而不是先写满一个文件,再写下一个.修改数据库命令举例:ALTER DATABASE Sample MODIFY FILE ( NAME = SampleLog, FILENAME = D:/Data/Sample.ndf, size = 16MB)GO//
2008-03-24 13:23:00
711
原创 汇编语言与微机接口学习笔记(二)微型计算机硬件系统简介
微型计算机硬件系统简介微型计算机系统简介一个微型计算机系统由计算机硬件和计算机软件两大部分组成。硬件是组成计算机的物理设备的总称,包括中央处理器(CPU)、内存储器(memory)和输入输出(I/O)设备,用系统总线(bus)把它们连接在一起。系统总线包括数据线、地址线和控制线三组。系统软件(操作系统,翻译程序,辅助程序)和应用软件汇编语言概述编程实现:123+456->SUMC语言:ma
2008-03-23 11:55:00
798
原创 SQL Server学习(二)
创建数据库:包括:1.定义数据库2.事务日志的工作过程3.设置数据库选项4.检索数据库信息定义数据库:1.数据库名字2.数据库的大小3.数据库所在文件定义数据库的两种方法:1.SQL Server 企业管理器2.在查询分析器中输入 CREATE DATABASE 语句语法:CREATE DATABASE database_name [ON [PRIMARY] ( NAME = lo
2008-03-22 17:07:00
477
原创 SQL Server学习(一)
课程学习的是SQL Server 2000 ,我装的是SQL Server 2005。我用的系统是VISTA Home Premium,装的是SQL Server 2005 Develop版本。有人说SQL Server2005与VISTA有兼容 ,但我装的时候提示有兼容性问题,但装完了一样能用,为了更好地运行,又下了SQL Server2005 SP2补丁,现在能够正常地运行了。我一同学,是
2008-03-21 14:22:00
536
插件式结构设计(PluginsPattern)
2011-07-03
Redmine管理员手册
2011-05-16
升级IE8后VS2008问题解决
2009-06-03
天空盒源代码(DirectX和OpenGL的都有)
2009-01-05
PHP安全基础(中文版)
2008-10-09
Matlab经典算法哈密尔顿回路
2008-05-30
代码整理工具astyle(Windows新版本)
2008-05-02
matlab常用函数
2008-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人