C语言/C++ 教程
C语言/C++ 教程:包含了所有代写案例以及部分答案
-
1. 情况 /usr/local/apache/htdocs/ (待检索的文件在该目次下) /usr/local/apache/temp/ (作为中转的文件夹) /usr/local/apache/cgi-bin/ 2. 将gcc search.c发生的a.out安排在/usr/local/apache/cgi-bin/中,权限配置为nobody可以执行。 3. chown -R nobody.nobody /usr/local/apache/temp 4. 在/etc/cron.daily中增 … 继续阅读“操作c语言体例cgi实现搜索”
:
-
以下四个函数别离实现: 大五码转GBK码/GBK转大五码 GB2312码转GBK码/GBK码转GB2312码 //————————————————————————— // 大五码转GBK码: void __fastcall BIG52GBK(char *szBuf) { if(!strcmp(szBuf, "")) return; int nStrLen = st … 继续阅读“C语言实现GBK/GB2312/五大码之间的转换”
:
-
副标题#e# 上一篇博客讲到告终构标记表的工作。结构完标记表之后,就要进入语义阐明的后一个阶段了:结构状态机。跟我以前写的如何实现正则表达式引擎的两篇文章讲的一样,自念头先从Epsilon Nondeterministic Automaton开始,然后一步一步结构成Deterministic Automaton。可是语法阐明和正则表达式有很大差异,那么这个自念头是什么样子的呢? (对学术感乐趣的人可以去wiki一下“下推自念头”) 下推自念头和有限自念头的区别是,下推自念 … 继续阅读“可设置语法阐明器开拓纪事(三) 生成下推自念头”
:
-
从网络中读取C的无标记int,short,byte字节数组,相应转换成java的long,char,short short anUnsignedByte = 0; char anUnsignedShort = 0; long anUnsignedInt = 0; int firstByte = 0; int secondByte = 0; int thirdByte = 0; int fourthByte = 0; byte buf[] = getNetData();//如:读网络字节数据 in … 继续阅读“C语言的无标记数据范例转换”
:
-
副标题#e# 【措施91】 题目:时间函数举例1 1.措施阐明: 2.措施源代码: #include "stdio.h" #include "time.h" void main() { time_t lt; /*define a longint time varible*/ lt=time(NULL);/*system time and date*/ printf(ctime(<)); /*english format output*/ … 继续阅读“C语言措施设计经典实例之十”
:
-
模板函数的隐式(implicit)范例转换, 涉及到模板参数(typename)简直定问题. 从int或double范例, 无法隐式转换为模板类(template class)的范例, 因为无法确定模板参数范例(typename), 就无法确定结构函数的参数. 所以需要使模板函数, 与模板类拥有沟通的参数范例(typename), 则需要成为模板类的友元(friend). 模板类的友元, 会跟着类的参数实例化, 而实例化参数范例, 从一个函数模板, 生成定制的函数, 即可以通过隐式范例转换. 因 … 继续阅读“C++:模板函数需要范例转换时利用友元(friend)模板函数”
:
-
写入措施, 需要在文件夹中写入数据, 假如文件夹不存在, 则无法写入, 在措施进口需要判定; 由于属于系统层, Windows的两种办理要领. 参考: http://stackoverflow.com/questions/8233842/how-to-check-if-directory-exist-using-c-and-winapi 1. GetFileAttributesA()函数 DWORD d = GetFileAttributesA(const char* filename); #i … 继续阅读“C++:判定文件夹(folder)是否存在(exist)”
:
-
在上篇文章中,是对静态链接库的先容,其实有了上面的先容动态链接库的建培育简朴了,这篇来建造动态链接库~~~ 建设动态链接库: #gcc –shared –Wall –fPIC bar.o foo.o –olibfoobar.so 或手动指定库路径 $ gcc -o foobar main.c-llt -B /path/to/lib 这里的-B 选项就添加 /path/to/lib 到gcc搜索的路径之中。这样链接没有问题可是要领II中手动链接好的措 … 继续阅读“Linux下C编程:关于动态链接库”
:
-
遍历措施利用的动态链接库(dll), 首先需要遍历所有历程, 匹配历程名称与历程ID, 然后按照历程名称, 输出所有利用的库(dll). 示例中Image.exe是预先启动的措施. 代码包括遍历历程的代码, 和输出动态链接库(dll)的代码. 代码: /* * main.cpp * * Created on: 2014.06.08 * Author: Spike */ /*vs 2012*/ #include <iostream> #include <iomanip> # … 继续阅读“Windows编程:遍历措施利用的动态链接库(dll) 代码(C++)”
:
-
虚担任主要是制止基类反复被担任, 包括多个沟通基类, 导致歧义性, 利用虚基类(virtual base class)担任, 可以使派生工具只包括一份基类文件. 假如不利用虚担任, 则派生类需要提供一份本身的示例版本, 拜见: http://blog.csdn.net/caroline_wendy/article/details/18077235 代码: /* * cppprimer.cpp * * Created on: 2014.1.10 * Author: Spike */ /*eclip … 继续阅读“C++中的虚担任(virtual inheritance)”
: