c++ friend

作者:pennbj     分类:C++技术     标签:     时间:2014.06.05     浏览:38     评论:0

最近看 cocos 2dx ,又回到了c++的年代。 慢慢来,总结一下,巩固知识。 友元是为了增加程序的运行速度而设计,但破坏了类的封装性。 友元函数: class A:{ friend void test(void); 此函数为友元函数。 1,不属于类a  2,需要在类a出声明  3,实现不需要 a::  4,可以直接访问a成员变量                       5,直接调用。摆脱了类型检测、安全性能检查 } 所谓友元类: class A:{ friend class B;  1,类b中所有的函数都是类a的友元函数。  2,b中所有的函数都可以访问a [...]   阅读全文


OpenJudge 2746 约瑟夫问题 C++

作者:mobileliker     分类:C++技术     标签:     时间:2014.06.05     浏览:41     评论:0

链接地址:http://bailian.openjudge.cn/practice/2746 题目: 总时间限制:1000ms内存限制:65536kB描述约瑟夫问题:有n只猴子,按顺时针方向围成一圈选大王(编号从1到n),从第1号开始报数,一直数到m,数到m的猴子退出圈外,剩下的猴子再接着从1开始报数。就这样,直到圈内只剩下一只猴子时,这个猴子就是猴王,编程求输入n,m后,输出最后猴王的编号。输入每行是用空格分开的两个整数,第一个是 n, 第二个是 m ( 0 < m,n <=300)。最后一行是:0 0输出对于每行输入数据(最后一行除外),输出数据也是一行,即最后猴王的编号 [...]   阅读全文


OpenJudge / Poj 1102 LC-Display C++

作者:mobileliker     分类:C++技术     标签:     时间:2014.06.05     浏览:41     评论:0

链接地址: Openjudge:http://bailian.openjudge.cn/practice/1102 Poj:http://poj.org/problem?id=1102 题目: 总时间限制:1000ms内存限制:65536kB描述A friend of you has just bought a new computer. Until _disibledevent="color: #008080;">124 } [...]   阅读全文


更新整理本人所有博文中提供的代码与工具(C++,2014.01)

作者:~怪^_*兽~     分类:C++技术     标签:     时间:2014.06.05     浏览:39     评论:0

  为了更方便地管理博文中涉及的各种代码与工具资源,现在把这些资源迁移到 Google Code 中,有兴趣者可前往下载。 C++ 1、《通用高性能 Windows Socket 组件 HP-Socket v3.1.1 正式发布》 《基于 IOCP 的通用异步 Windows Socket TCP 高性能服务端组件的设计与实现》 《通用异步 Windows Socket TCP 客户端组件的设计与实现》   摘要:编写 Windows Socket TCP 客户端其实并不困难,Windows 提供了6种 I/O 通信模型供大家选择。但本座看过很多客户端程序都把 Soc [...]   阅读全文


TOJ 1836 Play on Words

作者:chen2013     分类:C++技术     标签:     时间:2014.06.05     浏览:43     评论:0

描述 Some of the secret doors contain a very interesting word puzzle. The team of archaeologists has to solve it to open that doors. Because there is _disibledevent=26){ puts("Ordering is possible."); }else{ puts("The door cannot be opened."); [...]   阅读全文


c++11之智能指针

作者:coderkian     分类:C++技术     标签:     时间:2014.06.05     浏览:44     评论:0

本文介绍c++的四种智能指针,其中后三种是c++11新增加的,auto _ptr已被弃用。 要编译c++11,需要安装g++-4.8 sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get instal gcc-4.8 sudo apt-get install g++-4.8 编译时指定标准: g++-4.8 -std=c++11 auto_ptr详细请参考这里 auto_ptr是为了推动RAII而加入到c++标准的第一个智能指针,它实现了最基本的资源管理,不 [...]   阅读全文


vc编译器对 除法的优化

作者:ziolo     分类:C++技术     标签:     时间:2014.06.05     浏览:47     评论:0

基本知识,7/2 和 6/2 在计算机中的商都为3.C语言的除法不等同于数学意义中的除法。 C语言的除法。采用向零取整的方法。 -______________0_______________+ 只有在除数为常量的情况下。编译器才会出现优化。 1、除数为正数,2的幂的除法 #include "stdafx.h" int main(int argc, char* argv[]) { int iNum = argc; printf("%d\r\n", iNum / 2); printf("%d\r\n", iNum / 4); return 0; } [...]   阅读全文


OpenJudge / Poj 1833 排列 C++

作者:mobileliker     分类:C++技术     标签:     时间:2014.06.05     浏览:34     评论:0

链接地址: OpenJudge:http://bailian.openjudge.cn/practice/1833 Poj: http://poj.org/problem?id=1833 题目: 排列 Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 15320 Accepted: 6202 Description 题目描述: 大家知道,给出正整数n,则1到n这n个数可以构成n!种排列,把这些排列按照从小到大的顺序(字典顺序)列出,如n=3时,列出1 [...]   阅读全文


OpenJudge 2764 数根 C++

作者:mobileliker     分类:C++技术     标签:     时间:2014.06.05     浏览:37     评论:0

链接地址: http://bailian.openjudge.cn/practice/2764/ 题目: 总时间限制:1000ms内存限制:65536kB描述数根可以通过把一个数的各个位上的数字加起来得到。如果得到的数是一位数,那么这个数就是数根。如果结果是两位数或者包括更多位的数字,那么再把这些数字加起来。如此进行下去,直到得到是一位数为止。比如,对于24来说,把2和4相加得到6,由于6是一位数,因此6是24的数根。再比如39,把3和9加起来得到12,由于12不是一位数,因此还得把1和2加起来,最后得到3,这是一个一位数,因此3是39的数根。输入输入包括一些正整数(小于101000), [...]   阅读全文


OpenJudge / Poj 1835 宇航员 C++

作者:mobileliker     分类:C++技术     标签:     时间:2014.06.05     浏览:44     评论:0

链接地址: Poj:http://poj.org/problem?id=1835 OpenJudge:http://bailian.openjudge.cn/practice/1835/ 题目: Time Limit: 2000MS Memory Limit: 30000K Total Submissions: 4286 Accepted: 1840 Description 问题描述:   宇航员在太空中迷失了方向,在他的起始位置现在建立一个虚拟xyz坐标系,称为绝对坐标系,宇航员正面的方向为x轴正方向,头顶方向为z轴正方向,则宇航 [...]   阅读全文


关于我

浅墨,80后程序猿,不善于前端,只会做后台。他也是地地道道的重庆崽儿,目前坐标广州。他和许多IT男一样不擅表达,也和许多摄影师一样喜欢文艺,喜欢旅行。只想记录生活写给未来的自己。

近期文章

文章归档

  1. 2015年08月 (17)
  2. 2014年06月 (6695)
  3. 2014年05月 (24)
  4. 2014年04月 (40)
  5. 2013年09月 (1)
  6. 2013年08月 (1)
  7. 2013年07月 (7)
  8. 2013年06月 (20)
  9. 2013年05月 (24)
  10. 2013年04月 (21)
  11. 2013年01月 (5)
  12. 2012年01月 (9)

标签

  1. struts2
  2. ssh
  3. wpf
  4. spring3
  5. hibernate4
  6. 数据库
  7. 串口
  8. sqlserver
  9. url重写
  10. windows应用商店应用
  11. 委托
  12. 匿名方法
  13. php
  14. 域名
  15. mysql
  16. iis
  17. Swift

随机推荐