
C/C++
文章平均质量分 65
sghgcn
这个作者很懒,什么都没留下…
展开
-
一些题目
1.输入一个整数如2,输入项数如4,计算下式的值:2+22+222+2222(如输入的是3和2则需要计算的是3+33)3.一篮鸡蛋数目除2余1,除3余2,除4余3,除5余4问有多少个(59)4.将一个整数转换为16进制输出,(不得使用系统函数)5打印100-999间的回文数(正读反读相同,如101 111 121 131 ……)6打印九九表:8.A,B,C,D,E,F,G分别代表100转载 2006-08-27 23:00:00 · 948 阅读 · 0 评论 -
来讲一个经典老问题
这个问题是在VC数据库编程过程中经常出现的一个问题.就是通过m_pRecordset->GetRecordCount();获取你所得到的记录集条数的问题.有的人会在m_pRecordset = m_pConnection ->Execute("select * from p where pno = 131 ", &RecordsAffected,adCmdText);后直接使用int n原创 2009-02-27 01:53:00 · 886 阅读 · 0 评论 -
STL实现图书管理系统
以前在学校时采用存C语言写了一个图书管理系统(数据结构的课程设计),得的分数还不低,90,应该算高分了吧。最近在熟悉STL,想采用STL中的数据结构和算法来重温这一过程,并借此机会进一步熟悉STL。的确,做这么一个系统,虽然没什么,但是对于熟悉STL来说可以讲很有用。同时对于C++的istream和ostream的操作同样可以起到熟悉的作用。以前对自己设计的线性表没信心,经常是对一个线性表改了又改原创 2009-02-23 02:16:00 · 1317 阅读 · 0 评论 -
STL 继续向前推进
晚上本来想做一下两个带有结构体节点的线性表归并排序的,但遇到一些问题.后来采用了对线性表进行排序的方法.在SORT中使用了一个自定义函数.最后是成功了,但开始时,也不顺利.最后的问题是在排序上. 切记:对字符串进行排序必须使用strcmp函数,如果用的是CString对象当然例外. 被这个问题折腾了半天. cout<<"Now,Plsease input the nu原创 2009-02-24 00:28:00 · 696 阅读 · 0 评论 -
c++ STL感觉
今天看了一些C++ STL的东西,当然,总的来说看了还不是很多.不过原定的那30页还是看完了,整个工程可以说正稳步推进啊.STL这东西很早就想看,但是由于一些乱七八糟的事情一直没有看,今天看了一下,的确感觉到它的方便.以前在学校的时候做个排序和查找都会做得要命,现在一两个函数就搞定一切问题了.而且有很好的稳定性.STL真是一个好东西.不过STL这东西还是很复杂的,就拿iterator这东西来说原创 2009-02-12 23:11:00 · 639 阅读 · 0 评论 -
重温C++
刚才的几个小时里,又把C++看了一遍,好久没看了,我这半调子忘得差不多了,不过回忆起来还是挺快的,真怀念学校的生活啊。下面把我今天复习的东西简要的说一下,以备日后参考。1、C++类的继承中,对于公有继承来说,类能访问的只能到基类当中的数据,而类经过实例化后的对象则只能访问基类当中的公有数据。以此类推。相信记住这个就把整个东西弄得差不多了。2、友元。记住一点友元不能算是某个类的成员函数,它是原创 2009-01-28 15:04:00 · 588 阅读 · 0 评论 -
二叉树源代码
要学习一下哈夫曼编码,顺便把二叉树源代码放在这边.这东西,我以前在学校就没怎么认真学.还真有点摸不着头脑.void CHumanDlg::OnBtnCode() { // TODO: Add your control notification handler code here BTREE root,pL,pR; BTInit(&root); BTInit(&pL);原创 2009-01-31 01:37:00 · 1010 阅读 · 0 评论 -
线程注入
下面是一段线程注入的源代码.写在这边,以后用起来方便.要说这线程注入也就几个步骤.1).获取宿主进程句柄2).在宿主进程空间中申请地址空间3).将预载入线程体写入宿主进程中4).在宿主进程中创建线程.这4个步骤就是进行线程注入的一般步骤.这里面当然也可以载入动态链接库.这里还有一点需要说明:每一个用户进程都有它自己私有的地址空间,也就是可以被那个进程访问的内存集合的原创 2008-04-16 15:34:00 · 3748 阅读 · 3 评论 -
又学习了一点
今天,又从孙鑫老师那边学了一些东西了.记得以前在做HOOK编程时,曾经做了一个记录键盘输入的程序,但是当我执行完所设定程序之后,打开记事本,查看所记录的内容时,发现里面都是些乱七八糟的东西,因此就认为做错了.今天看了之后,发现不是程序错了,更不是计算机运行出了问题.而是自己对文件读写认识有误. 今天学习的是CArchive类对文件的串行化操作,对文件进行操作之后,发现原来的文原创 2008-04-15 19:35:00 · 654 阅读 · 0 评论 -
学习
没什么好说的,这几天很迷茫。今天看了一下动态链接库的内容,发现自己连怎么操作动态链接库都记不清楚了。下面是这个动态链接库建立和使用的源代码,写在这里,以防以后忘记。//newDll.h#ifndef newDll_H #define newDll_H原创 2008-04-14 01:21:00 · 571 阅读 · 0 评论 -
C#中的事件触发
"创建并使用事件的步骤可以概括为事件建立代表,创建一个类来给事件处理程序传递参数,声明事件对应的代码,创建事件发生时执行的代码(处理程序)以及使事件发生"(最后一步可以理解为将事件处理程序和对象连接起来). 上面是书上讲的一段话,它说的倒轻松啊,我可理解了挺长时间的,这可以说是我学C#到现在学得最晕的一次. 首先说说代表,代表可以对应于C/C++当中的函数指针.看一个例子原创 2007-08-23 17:22:00 · 2027 阅读 · 0 评论 -
又一道竞赛题
二主楼建成了,可以自习的教室也多了,所以,往常从不自习的Rock也开始上自习了。二主楼虽然很大而且座位众多,但找到满意座位也确实能算一门学问…… 由于Rock找座不是很有经验,而且他还有一些特殊的要求,所以Rock请你来帮他选择座位。 Rock 对于座位的要求有: 旁边有另一个空座位,可以是左边,也可以是右边(放书包用的...); 为了环境相对稳定,满足要求1转载 2006-08-29 15:40:00 · 978 阅读 · 1 评论 -
南开程序设计题目
一个很有名的大学NKU里有不少的教学楼和宿舍楼。 学校为了学生们的切身利益着想,希望能有一个好的分配方案,使得每天早上学生们去上课所要走的路程总和最小。 为了简化问题,我们假设 每个教学楼都属于一个学院,而且每个学院只有一个教学楼 每天早上第一节每个学生都有课,且这个课是在自己学院楼里上的专业课。 如图所示,宿舍的位置为(Pj,Qj),学院楼的位置为(转载 2006-08-29 15:28:00 · 895 阅读 · 1 评论 -
一段有意思的加密代码
#include#include#include#includevoid dofile(char *in_fname,char *pwd,char *out_fname);/*对文件进行加密的具体函数*/void main(int argc,char *argv[])/*定义main()函数的命令行参数*/{char in_fname[30];/*用户输入的要加密的文件名*/char ou转载 2006-08-27 18:59:00 · 931 阅读 · 0 评论 -
链栈的初始化
#include#includetypedef int Elemtype;typedef struct node { Elemtype data; struct node *next;} NODE;typedef NODE* STACK;void Init(STACK *pS) { *pS=NULL;}int Empty(STACK s) { return s==NULL;}v原创 2006-10-11 18:34:00 · 2816 阅读 · 4 评论 -
计算器问题
AB计算器 南开ACM协会的一位元老设计了一种转载 2006-08-31 02:35:00 · 1730 阅读 · 1 评论 -
虚函数问题
代码一:#include class my_base { int a,b;public: my_base(int x,int y) {a=x;b=y;} void show(){ printf("a=%d,b=%d/n",a,b);}};class my_class:public my_base { int c;public: my_class(int x,int y,int z):m转载 2006-08-28 03:14:00 · 872 阅读 · 0 评论 -
多线程实现的一个小程序
想通过对192.168.1.*类地址的搜索,读取局域网内的计算机名。因为单个线程运行速度实在是有点慢,慢主要就慢在当gethostbyaddr函数的返回值等于NULL时,其出结果的时间非常长,导致整个程序运行速度变得很慢。因此我就想用多线程技术,通过两个线程同时展开搜索,以加快速度。当然,前提是我现在手上有一台双核的计算机。如果没有双核的计算机,即使建立多线程也不能提高速度,我们都知道,单个C原创 2009-03-01 20:40:00 · 1460 阅读 · 3 评论