现在位置: 首页 > teapot发表的所有文章
  • 05月
  • 19日
综合 ⁄ 共 2811字 评论关闭
引用 MFC类库复习5(1)--CArray   2009-09-22 10:37:46|  分类:默认分类 |  标签:|字号大中小 订阅  http://lingchuangsong.blog.163.com/blog/static/12693232200773151545156/ 引用 sun201201 的MFC类库复习5(1)--CArray C++并不支持动态数组,MFC提供了一个CArray类来实现动态数组的功能。有效的使用CArray类,可以提高程序的效率。MFC提供了一套模板库,来实现一些比较常见的数据结构如Array,List,Map。CArray即为其中的一个,用来实现动态数组的功能。 一、CArray类的构造函数 CArray是从CObject派生,有两个模板参数,第......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 2920字 评论关闭
Description There is an apple tree outside of kaka’s house. Every autumn, a lot of apples will grow in the tree. Kaka likes apple very much, so he has been carefully nurturing the big apple tree. The tree has N forks which are connected by branches. Kaka numbers the forks by 1 to N and the root is always numbered by 1. Apples will grow on the forks and two apple won’t grow on the same fork. kaka wants to know how many apples are there in a sub-tree, for his study of the produce ability o......
阅读全文
  • 12月
  • 11日
综合 ⁄ 共 613字 评论关闭
http://www.cnblogs.com/xyd21c/archive/2011/02/28/1966930.html word 2010页眉页码从第三页开始设置 1.将光标移至第二页的最后一个字节(必须是开始记页码页的上一页最后),点击“页面布局”----“分隔符”,在分节符类型中选择“下一页”,确定。 这时光标会自动在第三页的开始显示。 2.“插入”----“页眉”或“页脚”,(此时观察发现第三页的页眉处写着“第2节”后面是“与上一节相同”而第二页则写的是“第一节”)这说明你已经将前两页分为“第1节”从第三页开始是“第2节”。但是我们要在“第2节”插入的页码不能“与上一节相同”。所以进入......
阅读全文
  • 08月
  • 08日
综合 ⁄ 共 458字 评论关闭
  Grails 提供了三种运行环境,分别是开发、测试、产品环境。不同的运行环境会使用对应的数据源。 grails run-app:使用默认环境运行 grails dev run-app:在开发环境下运行应用 grails prod run-app:在产品环境下运行应用 grails test run-app:在测试环境下运行应用 默认情况下,会使用 dev 环境。 虽然 Grails 提供了prod 运行环境,在性能上有所优化,但 Jetty 毕竟是一个超轻量级的 Servlet 容器。如何把 Grails 开......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 1926字 评论关闭
c++函数 函数功能:把格式化的数据写入某个字符串缓冲区。 头文件:stdio.h 函数原型:int sprintf( char *buffer, const char *format, [ argument] … ); 参数列表: buffer:char型指针,指向将要写入的字符串的缓冲区。 format:char型指针,指向的内存里面存放的将要格式字符串。 [argument]...:可选参数,可以是任何类型的数据。 返回值:字符串长度(strlen) 使用说明: 格式字符串说明:([]中的部分是可选的。数字表示为第几个参数) %[指定参数][标识符][宽度][.精度]指示符 若想输出`%'本身时, 请使用`%%'处理。 1. 处......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 7182字 评论关闭
被當以後學習用,加油。。。。 非常不错的编程技术教程 on August 17th, 2011 by youngershen | No Comments » 备忘,来自酷壳   下面是一些非常不错的编程教程,当然,全是英文版的。不过因为是新手教程,所以非常容易阅读,可以在学习技术的同时加强一下自己的英语阅读能力。 如果你是一个新手,建议你把本页设为你的收藏夹。CIntroduction to C Programming C Optimization Tutorial Compiling C and C++ Programs on UNIX Systems - gcc/g++ Building and Using Static and Shared C Libraries Programming in......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 431字 评论关闭
在Linux下,如果希望将文件file拷贝到目录dir下,可以执行:   cp file dir   但如果dir下已经存在一个名为file的文件的时候,系统总是会提示是否覆盖file。   这是一个很好的功能,它能够防止我们由于疏忽对系统造成的损害,但如果不希望看到这些交互的提示信息呢?比如我们需要写一个脚本,将某些文件安装到指定的目录下,这时我们肯定不希望看到提示。   可以试一下 -f 选项,-f 一般表示强制执行(force)。   cp -f file dir   但好像结果并不像我们希望的那样,系统依然会有覆盖提示。为什么呢?   原......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 981字 评论关闭
开始个人想法是用x坐标从小到大排序,从左边往右找最大的坐标,并记下这个点,再找下一个不在以这个为圆心的圆内的点,再重复开始的步骤, 如果找到的坐标比上一个小,则坐标数不加,并将坐标改为那个小的点, 果断wa。 这有思路点小错,下面是正确的: 把点按横坐标排序,然后把每个点的雷达尽量往右放,然后每放一个雷达都要保证雷达左面的岛都被雷达所覆盖。所以我们可以按一个点靠右放完雷达后,再根据后面的在雷达位置左面的点,把雷达向左移。一个雷达经过了移的过程,就一定是能覆盖左面的岛。所以排好序后,只需O(n) 看了......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 1195字 评论关闭
#include<iostream> #include<cstring> #include<cstdio> #define inf 0x7fffffff using namespace std; inline int read(){ int x=0,f=1;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();} return x*f; } struct edge{ int to,next,v; }e[50001]; int n,n1,cnt=1,ans,T=50000,head[50001],h[50001]; void ins(int u,int v,int w){ e[++cnt]=(edge){v,head[u],w};head[u]=cnt; ......
阅读全文
  • 04月
  • 20日
综合 ⁄ 共 461字 评论关闭
#include<fstream> #include<iostream> using namespace std; int main() { char s[60]; ifstream in("test.txt"); // 默认目录是源文件所在目录,可以给出完整路径名, 盘符后双斜杠!! if(!in) return 8; while(in.getline(s,60)) cout<<s<<endl; in.close(); return 0; } #include<fstream> #include<iostream> using namespace std; int main() {     char s[60];     ifstream in("test.txt"); // 默认目录是源文......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 5092字 评论关闭
/* 有些时候,我们需要生成一个XML文件,生成XML文件的方法有很多,如:可以只使用一个StringBuilder组拼XML内容,然后把内容写入到文件中;或者使用DOM API生成XML文件,或者也可以使用pull解析器生成XML文件,这里推荐大家使用Pull解析器。 使用Pull解析器生成一个与itcast.xml文件内容相同的myitcast.xml文件,代码在本页下方备注 使用代码如下(生成XML文件): File xmlFile = new File("myitcast.xml"); FileOutputStream outStream = new FileOutputStream(xmlFile); OutputStreamWriter outStreamWriter = new Outpu......
阅读全文
  • 02月
  • 01日
综合 ⁄ 共 4659字 评论关闭
事实上网络编程简单的理解就是两台计算机相互通讯数据而已,对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了,Java SDK提供一些相对简单的Api来完成这些工作。Socket就是其中之一,对于Java而言,这些Api存在与java.net 这个包里面,因此只要导入这个包就可以准备网络编程了。   网络编程的基本模型就是客户机到模型,简单的说就是两个进程之间相互通讯,然后其中一个必须提供一个固定的位置,而另一个则只需要知道这个固定的位置。并去建立两者之间的联系,然后完成数据的通讯就可以了,这里提供......
阅读全文