
C++
文章平均质量分 79
程序交流王
这个作者很懒,什么都没留下…
展开
-
使用curl的简单实例
a) 使用vs新建一个win32的控制台程序。 b) 在工程目录下,新建一个include的文件夹,将libcurl-7.18.0-win32-msvc/include/curl这个目录拷贝到include目录下。 c) 项目―――〉属性―――〉C/c++―――〉常规―――〉附加包含目录 添加 ./include/ d)原创 2013-07-11 18:23:42 · 896 阅读 · 0 评论 -
如何在windowsXP下运行用c 编写cgi
如何在windowsXP下运行用c 编写cgi? 前提是安装apache服务器,apache服务器的conf里面在里面配置好。 AddType text/html .exeAddHandler cgi-script .exe .cgi然后只要把exe文件放到cgi-bin下面就好了http://127.0.0.1/cgi-bin/1.exe就可以访问了原创 2013-07-06 09:41:58 · 1040 阅读 · 0 评论 -
C++struct tm 和 time_t 时间和日期的使用方法
关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)1.概念在C/c++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方。下面主要介绍在C/C++中时间和日期的使用方法.通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一原创 2013-07-06 09:52:36 · 1064 阅读 · 0 评论 -
C语言项目--教师信息/学生成绩管理系统
这个系统实现两个功能,分别是管理教师的信息和学生的成绩,用户可以选择切换实现相应的功能。话不多说了,现在看下程序的实现截图: 这里给出程序代码下载地址:http://download.youkuaiyun.com/detail/dlutbrucezhang/5191828 下面贴出部分代原创 2013-07-06 09:47:22 · 2707 阅读 · 0 评论 -
C++虚析构函数、虚函数结合考题变种
虚析构函数、虚函数结合考题变种 1.[Effective c++原则07]:为多态基类声明virtual 析构函数。 [如果不]: 如果不声明为析构函数,可能出现的结果如下:Derived对象的成分没有被销毁,形成资源泄露、在调试上会浪费很长时间。 class CSimpleClass{public:CSimpleClass(){ cout ~CSimpleC原创 2013-07-06 09:36:39 · 898 阅读 · 0 评论 -
C++malloc,calloc,realloc,free函数
在进行C/c++编程的时候,需要程序员对内存的了解比较清楚,经常需要操作的内存可分为下面几个类别: 1.堆栈区(stack):由编译器自动分配与释放,存放函数的参数值,局部变量,临时变量等等,它们获取的方式都是由编译器自动执行的; 2.堆区(heap):一般由程序员分配与释放,如果编程者不释放,程序结束时可能由操作系统回收(注意:C/C++没有这种回收机制,但JAVA/C#有)。我原创 2013-07-05 09:20:57 · 1015 阅读 · 0 评论 -
iOS开发那些事--性能优化–内存泄露问题的解决
内存泄漏问题的解决 内存泄漏(Memory Leaks)是当一个对象或变量在使用完成后没有释放掉,这个对象一直占有着这块内存,直到应用停止。如果这种对象过多内存就会耗尽,其它的应用就无法运行。这个问题在c++、C和Objective-C的MRR中是比较普遍的问题。 在Objective-C中释放对象的内存是发送release和autorelease消息,它们都是可以将引用计数减1,当为原创 2013-07-16 17:58:25 · 884 阅读 · 0 评论 -
解数独算法--C++实现
时间比较仓促,未优化。大牛看客,勿笑话。当然有好的建议,我洗耳恭听。若有时间再用MFC写一个界面。 好了,废话不多说,代码如下: #include using namespace std;//可选数字int candidate[] = {1,2,3,4,5,6,7,8,9};//标记这个空格是否为原始数据int g_a[9][9] = {0};//打印函数v原创 2013-07-01 09:44:12 · 1076 阅读 · 0 评论 -
Windows下如何生成使用库文件
环境:VS2008语言:c++一、生成动态库1、打开VS2008---Visual C++---Win32---Win32项目(test_dll2)---应用程序设置---DLL---完成2、在test_dll2.cpp添加如下代码:#include __declspec(dllexport) void print(){std::cout原创 2013-07-01 09:42:18 · 787 阅读 · 0 评论 -
深究递归和迭代的区别、联系、优缺点及实例对比
深究递归和迭代的区别、联系、优缺点及实例对比 1.概念区分 递归的基本概念:程序调用自身的编程技巧称为递归,是函数自己调用自己. 一个函数在其定义中直接或间接调用自身的一种方法,它通常把一个大型的复杂的问题转化为一个与原问题相似的规模较小的问题来解决,可以极大的减少代码量.递归的能力在于用有限的语句来定义对象的无限集合. 使用递归要注意的有两点: 1)递归就是在过程或原创 2013-07-01 09:31:41 · 2146 阅读 · 0 评论 -
C语言项目--教师信息/学生成绩管理系统
这个系统实现两个功能,分别是管理教师的信息和学生的成绩,用户可以选择切换实现相应的功能。话不多说了,现在看下程序的实现截图: 这里给出程序代码下载地址:http://download.youkuaiyun.com/detail/dlutbrucezhang/5191828 下面贴出部分代码:原创 2013-07-01 09:38:41 · 2379 阅读 · 1 评论 -
C++与AS3
ActionScript3(简称AS3)与c++都是面向对象的编程(OOP)语言,都具有OOP的特性如封装、继承、多态等。二者在语法上有许多相似之处,基本上学过C++之后再学习AS3感觉并不是特别吃力。 但是二者也有着本质的区别,ActionScript3是脚本语言,也就是解释型语言,而C++是编译型语言。ActionScript3主要是基于ECMAScript4 Netsca原创 2013-06-29 13:43:14 · 1666 阅读 · 0 评论 -
函数指针和指针函数的学习小结
函数指针是指向函数的指针,指针函数是指一个函数的返回值是一个指针,但下面的几道题还是感觉很迷惑。各位能否讲的详细点呢? (1) float(**def)[10] def是什么?(2) double*(*gh)[10] gh是什么?(3) double(*f[10])() f是什么?(4) int*((*b)[10]) b是什么?这样老感觉有点乱,有什么窍门可原创 2013-07-11 18:25:07 · 703 阅读 · 0 评论 -
Linux C编程--面向连接的网络编程
其中介绍各个函数,接下来介绍其他的一些常用系统函数。 首先给出一个实例说明常用函数的用法。 编写一个客户机--服务器程序,其中客户机使用流套接字向服务器请求日期和时间,服务器在收到请求之后,回答请求并显示客户的地址。 服务器程序如下: #include #include #include #include #include #原创 2013-07-11 18:18:46 · 1054 阅读 · 0 评论 -
Linux C编程--线程操作线程属性解析
线程属性结构如下: typedef struct { int detachstate; 线程的分离状态 int sched原创 2013-07-11 18:17:17 · 822 阅读 · 0 评论 -
pthread_create、readlink、getpid等函数的学习与总结
pthread_create是UNIX环境创建线程函数 具体格式: #include int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict attr,void*(*start_rtn)(void*),void *restrict arg); 返回值原创 2013-07-11 18:25:57 · 868 阅读 · 0 评论 -
C++重载operator的示例
以下示例中定义了一个class test, 重载了>等符号:#include#includeusing namespace std;class test{public: int v; /*构造函数*/ test():v(0){} test(const int &a):v(a){} test(const test原创 2013-07-06 09:50:43 · 843 阅读 · 0 评论