编程学习
文章平均质量分 66
jiangredsheep
这个作者很懒,什么都没留下…
展开
-
The Complete Guide to UML Diagram Types with Examples/ UML 图类型以及样例
The Creately BlogTry creately nowHome » diagrams » The Complete Guide to UML Diagram Types with ExamplesThe Complete Guide to UML Diagram Types with Examples2 February 20转载 2015-05-11 14:27:10 · 3376 阅读 · 0 评论 -
标 题: (zz)Perl Puzzles
标 题: (zz)Perl Puzzles发信站: 水木社区 (Sat May 21 01:21:09 2005), 转信http://www.mathdogs.com/people/mkc/perl-puzzles.htmlPerl PuzzlesWhen discussing the relative merits of Python versus Perl, one argument I原创 2005-06-07 14:08:00 · 1173 阅读 · 0 评论 -
perl embeded into c++
发信人: wideexpress (冬瓜), 信区: Perl标 题: 菜鸟历程——将perl嵌入到vc++发信站: 水木社区 (Sat May 28 23:36:25 2005), 站内因为要在vc环境下进行文本解析,所以想将perl嵌入到vc环境中来,在网上看到ActivePerl支持Windows环境,于是下了ActivePerl5.8.6,安装之后将环境变量和库文件设好,就可以在dos下原创 2005-05-29 10:22:00 · 1813 阅读 · 0 评论 -
linux使用学习手记[不断更新]
1. 新建一个文件 touch newfile.txt2."/bin"目录是可执行文件(二进制文件), usr/bin是用户应用程序目录。 /etc是配置文件目录3. debian linux的一些设置 网络设置的话,需要进入/etc/network/目录 编辑里面的interfaces文件来设置IP,netmask等。 网络设置好以后需要重起网络 进入,目录 /etc/init.d/ 执原创 2005-10-08 17:23:00 · 1212 阅读 · 0 评论 -
new操作符的使用问题[ask in smth]
new操作符的使用问题发信站: 水木社区 (Thu Oct 6 10:49:31 2005), 站内下面的程序是effective c++中用来说明new操作符的一段代码,但是我运行了一下,并没有得到预期的效果代码如下:void noMoreMemory(){ cerr abort();}int main(){ set_new_handler(noMoreMemory); int *pBi原创 2005-10-07 09:55:00 · 1388 阅读 · 0 评论 -
c/c++ reference ,很全面
http://cppreference.com/C/C++ ReferenceGeneral C/C++Pre-processor commands Operator Precedence Escape Sequences ASCII Chart Data Types Keywords Standard C LibraryStandard C I/O Standard C String & Cha原创 2005-10-06 10:40:00 · 3007 阅读 · 3 评论 -
大家在申请内存时都是如何做的?[ask in smth]
大家在申请内存时都是如何做的?发信站: 水木社区 (Thu Oct 6 16:27:19 2005), 站内近日我在读scott mayes的effective c++ 2e,看到内存管理那块觉得以前在用new时问题太多了,但是据我不多的了解,身边的同学们写代码时也不会太关注这些问题,往往都是要new一个东东的时候就随便A *pa = new A;也不会写什么set_new_handler,t原创 2005-10-07 09:57:00 · 1611 阅读 · 0 评论 -
new_handler & set_new_handler
//the discriptions in msdn ,we can find this document in//website:http://msdn.microsoft.com/library/default.asp?url=/library/en-//us/vcstdlib/html/vclrf_new_setnewhandler.aspReturn Value0 on the first原创 2005-10-06 13:47:00 · 2801 阅读 · 0 评论 -
overload new and delete operators
Expertise: Advanced Language: C++ April 6, 1999 Overload New and Delete in a ClassIt is possible to override the global operators new and delete for a given class. For example, you can use this techni原创 2005-10-06 12:54:00 · 1689 阅读 · 0 评论 -
Dev C++ 态度[zz]
时间: 2003-06-08 经常从一些地方看到很多人错误的将DEV C++当作是一个编译器来对待,同时也发现了使用方式上的一些微妙错误。因此,我想谈谈我对如何善用Dev C++这一工具谈谈我的看法。这牵扯到观念与意识,我想我又要再次给朋友们洗脑了 Dev C++不是编译器首先,我希望大家明白Dev C++本身仅仅提供一个单纯的图形界面,它并不是一个完整的开发环境。如果要想在这一环境中开发软件则需原创 2005-10-06 09:35:00 · 3853 阅读 · 1 评论 -
perl文本处理总结[2]
7. 文件成行读入 把一个文件读入一个字符串方法: my $contents;{ local $/; $contents = ;}或my $contents = do {local $/; }例子: 文件中以空行为语块分割的标记,把语块内部顺序保留,而语块间逆序输出。#!open IN,"input.txt";open OUT,">output.txt";my $contents;{原创 2005-09-17 10:06:00 · 4437 阅读 · 0 评论 -
Perl String Functions
Perl String FunctionschompRemoves line ending characters from a string or array of strings. chopRemoves the last character from a string or array of strings. chop STRING evalEvaluates perl code, then原创 2005-04-14 16:50:00 · 2048 阅读 · 2 评论 -
常见bug总结
1。damage错误在调试我的新的路径搜索算法的时候,编译通过,但是在(debug版本)运行时出现下述问题,后来察觉是我申请的一个vector请问damage错误是怎么回事呢?发信站: 水木社区 (Wed Aug 31 20:29:39 2005), 站内请问附件中这个错误是怎么回事呢?--※ 来源:·水木社区 http://newsmth.net·[FROM: 61.167.60.*]此主题相关原创 2005-09-01 09:43:00 · 1168 阅读 · 0 评论 -
文件流操作tellg(),seekg()
tellg() ——返回一個int型數值,它表示“內置指標”的目前位置。此函數僅當你在讀取一個文件時有效。例如: #include void main() { // 假如我們已經在test_file.txt中存有了“Hello”的內容 ifstream File("test_file.txt"); char arr[原创 2005-04-17 16:40:00 · 20675 阅读 · 3 评论 -
Elements of Programming Style -- The C++ Style Guide
Elements of Programming Style -- The C++ Style Guide January 23, 1996 Version 1.0 Neill Kipp Files Header files have a ".h" suffix. Header file contains class, struct, and union declarations, enum dec原创 2005-04-13 22:37:00 · 1031 阅读 · 0 评论 -
Set/Multiset:
Set/Multiset: 此种容器内的元素是已序的,插入任何元素,都按相应的排序准则来确定其位置。Set中不允许相同元素,multiset中允许存在相同的元素。 Map/Multimap: Map同Multimap的不同在于是否允许相同的元素。Map与Set的不同在于Map中存放的是成对的key/value。并根据key对元素进行排序。原创 2005-04-11 20:07:00 · 1493 阅读 · 0 评论 -
Const用法小结
一 const基础如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500;const int* a = &b; [1]int const *a = &b; [2]int* const a = &b; [3]const int* const a = &b; [4]如果你能区分出上述四种情况,那么,恭喜你,你已经迈出了可喜的一步。不知道,也没关系原创 2005-04-06 22:35:00 · 934 阅读 · 0 评论 -
perl embeded into c++ 完全攻略
perl embeded into c++document.title="perl embeded into c++ - "+document.title 完全攻略 step 1:要想在Microsoft Developer Studio中使用perl首先要运行:perl -MextUtils::Embed -e xsinit生成perlxsi.c(perlxsi.cpp)文件.Step2原创 2005-06-07 15:43:00 · 1661 阅读 · 1 评论 -
预编译头文件
详细描述请参看 msdn: precompiled header 相关介绍。在VC6.0 编译器中(其实其他很多编译器也有相关技术),为了加快编译速度 ,常采用所谓的预编译技术。比如说,你在调试一个很大的工程,全部编译一次需要很长的时间,而每次调试时的修改只是局部细微的,其他很多模块,尤其是调用其他库阿什么的都没改动过,于是自然会想到,那么如果好多东西确信不会在调试中改动何必一遍又一遍地编译呢?何原创 2005-11-01 19:19:00 · 1018 阅读 · 0 评论 -
库函数isdigit(char)不稳定
在c++库里面有个bool isdigit(char)函数,用来判断某个字符是不是数字[0~9] ,但是在实际系统中使用时发现,它的功能是不稳定的,建议不要使用,需要时,可以自己写一个。 比如 我自己写的 bool IsDigit(char ch){ if((ch >=48)&&(ch原创 2005-11-01 18:22:00 · 1520 阅读 · 0 评论 -
怎么学习阅读大型项目的代码
第一章: 导论++++++++++++1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码.2.要有选择地阅读代码, 同时, 还要有自己的目标. 您是想学习新的模式|编码风格|还是满足某些需求的方法.3.要注意并重视代码中特殊的非功能性需求, 这些需求也许会导致特殊的实现风格.4.在现有的代码上工作时, 请与作者和维护人员进行必要的协调, 以避免重复转载 2015-05-10 09:11:26 · 715 阅读 · 0 评论 -
Windows下使用doxygen阅读和分析C/C++代码
虽然使用各种IDE或者Source Insight 可以方便地在windows下阅读和分析C/C++代码,但是一步步Go to Definetion 实在令人痛苦。Doxygen能够生成函数调用关系图,所有的函数调用关系可以一目了然,另外他还能统计文档中所有的类,成员变量,成员函数等。总的来说,Doxygen不但能从局部把握代码,还能从全局审视代码,后者是一般IDE和Source Insight转载 2015-05-10 15:29:18 · 1412 阅读 · 0 评论 -
xmlrpc 中文编码问题
用的包是:Tim Cooper的http://sourceforge.net/projects/xmlrpcc4win/在处理中文时有些问题,比如我的应用中,server端需要接受UTF8格式的中文。但是这个包会把已经转化了UTF8的字符,再次进行打包处理,所以会导致乱码。搞定方法很简单:在TimXmlRpc.cpp中找到 如下函数:st原创 2014-02-21 11:29:09 · 1356 阅读 · 0 评论 -
一些有意思的算法代码
http://coolshell.cn/articles/6010.html一些有意思的算法代码2011年11月29日陈皓发表评论阅读评论1,483 人阅读 Keith Schwarz是一个斯坦福大学计算机科学系的讲师。他对编程充满了热情。他的主页上他自己正在实现各种各样的有意思的算法和数据结构,http://www.keithschwarz.转载 2011-11-29 13:52:37 · 1236 阅读 · 0 评论 -
几道C++笔试题,看看你的功底如何
发信人: NetMD (C++ is nothing), 信区: CPlusPlus标 题: Re: 我来出几道C++笔试题,大家仔细想想看发信站: 水木社区 (Tue Oct 24 17:27:30 2006), 站内【 在 NetMD (C++ is nothing) 的大作中提到: 】: 想了很久才想出这几道题,都是为了说明某些可能碰到的乍一看似乎很合理但: 是实际上却很灵异的问题,大家仔转载 2006-10-24 19:55:00 · 2623 阅读 · 0 评论 -
C++ Boost库简介
C++ Boost库简介 boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模板元编程、预处理元编程、并发编程、数学相关、纠错和测试、数据结构、输入/输出、跨语言支持、内存相关、语法分析、杂项。 有一些库是跨类别包含的,就是既属于这个类别又属于那个类别。 在文本处理部分,convers转载 2006-10-11 20:59:00 · 936 阅读 · 0 评论 -
VC文件扩展名解读大全
.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。.BMP:位图资源文件。.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source brower的话就必须有这个文件。可以在projec转载 2006-09-05 20:39:00 · 846 阅读 · 0 评论 -
为译文信息打分的程序
#!usr/bin/perl #use strict; # always use strict, its a good habit####### Intromy ($date, $time) = date_time_stamp();print "MT evaluation run on $date at $time/n";print "command line: ", $0, "原创 2006-02-18 19:37:00 · 1270 阅读 · 2 评论 -
C++ string Class 使用
C++ string class The C++ Standard Template Library (STL) contains a string class that is used in several computer science classes. In order to use the string class you should include the following s转载 2006-03-10 08:14:00 · 4585 阅读 · 0 评论 -
my FAQ about c++/c/mfc .
My FAQ about c++/c/mfc programming1. 如何通过iterator取得结构中的值?比如,map,int_value>::iterator iter;通过iter访问它所指对象的值,做法如下:int left_int = (*iter).firs原创 2006-03-16 18:32:00 · 2121 阅读 · 0 评论 -
利用visual source safe管理代码
################1.如何用sourcesafe 创建一个数据库来进行工程的存放? visual source safe环境是基于c/s构架的, 一个相当于服务器端,叫做visual source safe Amin 负责创建、管理数据库以及用户的创建、管理。 创建数据库:Tools->Create database 创建当前打开数据库的用户: Users->Add原创 2006-03-10 18:46:00 · 2796 阅读 · 0 评论 -
stl set的使用
1. set之间的比较Standard C++ Library Reference MembersOperatorsoperator!=Tests if the set or multiset object on the left side of the operator is not equal to the set or multiset object on the right原创 2005-12-15 10:36:00 · 5117 阅读 · 0 评论 -
STL 之sort使用
sort模板有两种:---------------------------------------------------------------------template void sort(RanIt fist, RanIt last);template void sort(RanIt fist, RanIt last, Pred pr);-------------------原创 2005-12-08 11:53:00 · 3034 阅读 · 0 评论 -
在Redhat Linux上安装 GCC 编译器[zz]
在Redhat Linux上安装 GCC 编译器过程ttys2004-10-29 21:12:49[ 回 复 ]<!--google_ad_client = "pub-6940381442547650";google_alternate_ad_url = "http://www.devworkclub.com/link/freead.php?type=1";google_ad_wi原创 2005-12-22 10:01:00 · 2068 阅读 · 0 评论 -
map容器使用经验点滴
c++标准库里面的容器,以前用过vector,list等,前几天在用map的时候遇到些问题。如果在用map的时候如果key是一个比较复杂的结构,就需要重载他所对应的操作符比如我们可以简单定义map或者map甚至map ,string>但是如果是struct node{ int start; int end; string str;}map的话,因为默认的需要重载这个操作符,否则虽然定义时原创 2005-12-02 19:38:00 · 3310 阅读 · 0 评论 -
文件读写总结[keep updating]
1FILE FILE *Fo; Fo = fopen("output.txt", "w"); if(!Fi.Open(InputFile, CFile::modeRead)) { printf("inputfile is wrong!/n"); return; } fprintf();原创 2005-11-09 12:23:00 · 1106 阅读 · 0 评论 -
一个排列、组合的生成算法 [zz]
一个排列、组合的生成算法 选择自 kql01 的 Blog 关键字 一个排列、组合的生成算法出处 给定数字1~n,输出从中选出m个数的排列和组合。为了简单起见,采用递归算法来描述,首先解决排列问题:这个算法不太漂亮,用到了两个全局变量:int ARR[] = { 1,2,3,4,5}; // 用来输出的全局缓冲区int PERM_LEN; // 排列原创 2005-08-07 09:34:00 · 1199 阅读 · 1 评论 -
C++/C编程质量试题
C++/C编程质量试题C++/C试题 本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。 笔试时间90分钟。请考生认真答题,切勿轻视。一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10原创 2005-03-26 21:39:00 · 2975 阅读 · 3 评论 -
perl处理文本经验积累(不断更新中)
1. 把同根路径不同文件包中同名的文件合并 例子: 作用描述: 问题:现有五个目录 分别存放5个领域的文件F:/.../fold/canyin/sysF:/.../fold/jiaotong/sysF:/.../fold/lvyou/sysF:/.../fold/shangwu/sysF:/.../fold/tiyu/sys而每个F:/.../fold/xxx/sys目录下面有18个文件原创 2005-07-28 09:14:00 · 3597 阅读 · 0 评论 -
汇编中的寄存器说明
汇编语言和CPU以及内存,端口等硬件知识是连在一起的. 这也是为什么汇编语言没有通用性的原因. 下面简单讲讲基本知识(针对INTEL x86及其兼容机) ============================ x86汇编语言的指令,其操作对象是CPU上的寄存器,系统内存,或者立即数. 有些指令表面上没有操作数, 或者看上去缺少操作数, 其实该指令有内定的操作对象, 比如push指令, 一定是对S原创 2005-03-12 16:16:00 · 3933 阅读 · 1 评论