java/jsp | c/c++ | php | mysql | oracle | mssql | vb | vc | c# | asp | html/css/js | system | delphi | perl | photoshop | other |
一个简化的问题示例 链表的难点在于必须复制链表处理函数来处理不同的对象,即便逻辑是完全相同的。例如: 两个结构类似的链表 struct Struct_Object_A { in...
1.时间表示 在程序当中,我们经常要输出系统当前的时间,比如我们使用date命令的输出结果.这个时候我们可以使用下面两个函数: #include time_t time(time_t...
保留异常来源信息 在C++中,无论何时在处理程序内捕获一个异常,关于该异常来源的信息都是不为人知的。异常的具体来源可以提供许多更好地处理该异常的重要信息,或者提供一些可以附加到错误日志的信息,...
char *strcpy(char *s1, const char *s2) 将字符串s2复制到字符串数组s1中,返回s1的值 char *strncpy(char *s1, const...
优化是一个非常大的主题,本文并不是去深入探讨性能分析理论,算法的效率,况且我也没有这个能力。我只是想把一些可以简单的应用到你的C++代码中的优化技术总结在这里,这样,当你遇到几种不同的编程策略的时...
什么是指针? 其实指针就像是其它变量一样,所不同的是一般的变量包含的是实际的真实的数据,而指针是一个指示器,它告诉程序在内存的哪块区域可以找到数据。这是一个非常重要的概念,有很多程序和算法都是...
在学习c/c+过程中,指针是一个比较让人头痛的问题,稍微不注意将会是程序编译无法通过,甚至造成死机。在程序设计过程中,指针也往往是产生隐含bug的原因。下面就来谈谈指针的应用以及需要注意的一些问题...
C 是所有版本的UNIX上的系统语言. C 在过去的二十年中有了很大的发展. 在80年代末期美国国家标准协会(American NationalStandards Institute)发布了一...
最近搞mysql,这两天想用C把二进制文件(<64k,大的就存储路径了)存储到数据库里,经过我‘不懈’的搜索,发现NET上有且只有一个版本(php为例的),在C里根本行不通,我先是晕倒,醒了...
1 运行 gcc/egcs linux 中最重要的软件开发工具是 GCC。GCC 是 GNU 的 C 和 C++ 编译器。实际上,GCC 能够编译三种语言:C、C++ 和 Object C(...
Redhat linux上面没有提供Anjuta软件包,上面提供了一个Glade应用程序界面设计工具。linux上面使用Anjuta和Glade以及Glademm软件包可以搭建一个linux下面进...
由于.NET的强大特性,因而作为C++程序员首先想到的就是如何将C++移植到Visual Studio.NET环境中。好在Visual C++.NET本身集成了一个具有.NET新特性的语言:托管C...
简介 长期以来,程序员们都使用 C 和 C++ 来开发 Windows GUI 应用程序。对于我们当中很多人来说,这一段历史可以追溯到 Windows 2.0 时期,那时,我们使用基于 C 的...
前言:研究了几天DOS下的溢出原理,最后明白了其实原理都很简单关键是要懂得为什么C语言的strcpy函数有漏洞,为什么对这个函数的不正常使用会造成溢出。 一节:介绍strcpy函数能看到这篇文...
RFC 1 - RFC 2992 完整文档 以下是Catalog节选 2121 Issues affecting MARS Cluster Size. G. Armitage. March...
自从学习开发GBA后,便对其开发的容易性,效率为之吸引. 想必大家也是如此. 因为GBA开发多数是使用C语言的, 这里写一点基本的C语言的使用技巧. 希望能增加大家的内功. 1...
C++源代码游戏编程--WinMain()函数交流 //****************************************************************** ...
1.简介 偶们这次主要说说怎么由Lua定义函数, 然后在C或者C++中调用. 这里偶们 暂不涉及C++的对象问题, 只讨论调用函数的参数, 返回值和全局变量的使用. 2.程序 这里...
1.前言 上次偶说到从C/C++中调用Lua的函数, 然后就有朋友问从Lua中如何调用C/C++的 函数, 所以偶们这次就来说说这个问题. 首先偶们会在C++中建立一个函数, 然后 告...
1.求下面函数的返回值(微软) int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1);...
什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快? 我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对 于速度快,只要编得多也就熟能...
1. static 变量 静态变量的类型 说明符是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量。 例如外部变量虽属于静态 存储方式,但不一定是静...
1.两个数比较大小 #define min( x,y) ({ typeof( x) _x = ( x); typeof( y) _y = ( y); (void) (&_x...
在编程过程中,我们如果使用了智能指针,如 typedef auto_ptr<Abc> AbcPtr; AbcPtr ptr1(new Abc()); ptr1-> ...
在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率。C...
下面的是学C++时要注意的。 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++...
C语言高效编程的几招 2003-10-08[中][摘]华中科技大学 丁学[文] 引 言: 编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述...
张善友(shanyougz@21cn.com) 软件开发工程师 原文在我的网站http://shanyou.sti.gd.cn/cplusplus/GTK2/anjuta.html Red...
基于对象的程序设计的好处大家应该都有一定的体会,但是在 C 语言中并不支持类的概念,不过我们可以通过 struct 实现一些基础的类对象,如队列、堆栈等。通过对象的实现可以在一定程度上提高编程效率...
看到有朋友介绍union,我以前还没有用过这个东西呢,也不懂,就去搜了点资料来看,也转给大家,希望坛子里的给予改正或补充。谢谢! 联 合(union) 1. 联合说明和联合变量...
经常的,有朋友问到有关unix下面条是的技术。我整理了大多数的unix系统下面的常用的调试工具的调试技术的文章。希望对大家有所帮助。 另外静态库、动态库也是问的频率比较高的问题。在这里也做了总...
1.源程序的编译 在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 下面我们以一个实例来说明如何使用gcc编译器. 假设我们有下面一个非常简单的源程序(hel...
Linux的发行版中包含了很多软件开发工具。 它们中的很多是用于 C 和 C++应用程序开发的。 本文介绍了在 Linux 下能用于 C 应用程序开发和调试的工具。 本文的主旨是介绍如何在 Lin...
本处依然以 vjde做为代码提示插件.另外,对c语言本身由vim支持已经不错. 请参考 1.如何使用vim 做为Java编辑器(linux版)(安装篇) 在安装后,执行 chmod +...
资源及它们的所有权 我最喜欢的对资源的定义是:"任何在你的程序中获得并在此后释放的东西。"内存是一个相当明显的资源的例子。它需要用new来获得,用delete来释放。同时也有许多其它类型的资源...
1.对应的new和delete要采用相同的形式 下面的语句有什么错? string *stringarray = new string[100]; ... delete strin...
使用WebSphere Studio Application Developer、gSOAP和Dev-C++为WebSphere Web服务新建一个C/C++客户机 内容 引言 下载并...
前言: 这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以 下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和...
终端彩色字符处理 最方便的是FireBird带的编辑器ve,可以很方便的编辑彩色文本。 不过,vi也可以办到。 a. 进入编辑模式。 b. 按ctrl + v. c. 按ESC...
这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和系统求助...
目录p11: 原则23.22 代码中用到的路径只用“/”而不要用“/”··· 196 更改为 原则23.22 代码中用到的路径只用“/”而不要用“”··· 196 正文P1倒数...
前言 本文译自《Slackware linux Unleashed》(第三版) 一书的第27章: Programming in C. 关于本译文有任何的话请与我联系: mailto:con@n...
* 运行 gcc/egcs * gcc/egcs 的主要选项 * gdb * gdb 的常用命令 * gdb 使用范例 * 其他程序/库工具 (ar,...
虚拟链表和类链表可以很好地实现这一点 T. W. Burger Thomas Wolfgang Burger Consulting公司的老板 2000 年 9 月 内容: 简化...
和C一样用喽 The break, continue, and next statements can be used to break out of loops that would oth...
请高手讲讲在sco unix 5.xx版本下, c语言strtok()和memcpy()函数的使用。 (本问题的用意:分割字符串。) 最好能有c语言编程的源程序。 函数名: strto...
1. 环境 /usr/local/apache/htdocs/ (待检索的文件在该目录下) /usr/local/apache/temp/ (作为中转的文件夹) /usr/lo...
张善友(shanyougz@21cn.com) 软件开发工程师 Redhat linux上面没有提供Anjuta软件包,上面提供了一个Glade应用程序界面设计工具.linux上面使用Anju...
这是一篇对C++之父Bjarne Stroustrup的专访记录,时间是1998年初,这篇稿子没有被发表过, 也没有经过编辑润色。我想它也许能让我们这些用C++的人产生一些思考…… --------...
Introduction to Programming in C/C++ with Vim Written By: Kmj 用Vim进行C/C++编程介绍 作者:Kmj...