月无踪
月无踪
人生就如心电图,一帆风顺说明你挂了。
关注数: 45
粉丝数: 207
发帖数: 8,876
关注贴吧数: 34
斯科拉里回归,壮栽我大巴西
喜欢大罗的去看看罗吧一个人的涂鸦,真心牛逼啊 1L
珍珍,找到媳妇了啊? ,恭喜啊
如果大罗像马拉多纳86年那样拿到冠军,罗黑会怎么黑他
今天一个大三软院的给我们讲JAVA,我去 说两点
昨天终于见到传说中的Alienware了,真TM霸气侧漏啊
今天见到传说中的Alienware了,真TM霸气侧漏啊
这种人千刀万剐够么? 本来不想骂人的,忍不住了,祝你全家人没读书的,男的找不到老婆,女的嫁不出去。 如果结了婚的,生的孩子考试门门不及格。Over.
[水]和女生聊天,她说真蛋疼,你会说什么?
和女生聊天,她说真蛋疼,你会说什么?
9号归来 1L防预览
“如果我是教练,我更愿意选择。。” 这种事你还是自己歪歪去吧,还把它拿出来黑大罗,
我想学倒钩,怎么练习啊? RT
现在还是童男或者童女的进来留个名吧
本吧第74天签到
[C++]生成大规模无重复随机数 1L防吞
郜飞机,我去
[C++]类型转换 1.Dynamic_cast dynamic_cast的使用:想在derived对象身上执行derived class操作函数,但手上只有一个指向base class的pointer.
[C++11]里面的shall be是什么意思? ,翻译成“可以是”还是“必须是”。
贪心法的证明看不懂啊 到底怎么证明一个问题具有最优子结构性质?
[算法导论]贪心策略 贪心算法的两个关键的特点是贪心选择性质和最优子结构。 贪心选择结构:一个全局最优解可以通过局部最优选择来达到。换句话说,当考虑如何做选择时,我们只考虑对当前问题最佳的选择而不考虑子问题的结果。 最优子结构:如果一个最优解包含了其子问题的最优解,则称该问题具有最优子结构。
[数据结构]树 节点高度(height of node):从在该节点下的最低的叶子向上,该节点所在的层数 节点深度(depth of node):从根节点向下,经过的层数。
[水]是不是敲键盘声音越大说明这个人敲得代码越多啊? 我对面这哥们时不时来一两下重击。
[C++]Easier algorithm 1.将char型变量最低位置0
夜深人静一个人时,适合听什么歌?求推荐
[c]函数的声明和定义不一样可以通过编译 C程序编译时只检查函数声明的名字和定义的名字是否一样,而C++程序编译时检查函数声明的签名和定义是否一样
骚显和乳猪姐的爱情终于修成正果了吗? ,喜闻乐见,祝贺
在玩python
话说现实中大家看到过托雷斯吹么? 我一同学04年开始看球,天天跟我吹托雷斯。等我吹下大罗时,他说大罗就是为集锦而生的,我真想说一句大罗那么多的进球都被狗吃了?擦,发现一个规律,看大罗不爽,或者觉得大罗不咋滴的,大部分是04或者06年往后走开始看球的
和同学聊球,他说现在的足球爆10年前的足球水平无悬念 我就说了句爆个毛线,10年前的国足踢现在国足3:0跟切菜一样的,10年前的荷兰,巴西,意大利,法国哪个不比现在强。他说你不懂,现在足球的整体水平比以前高好多。我就想问一下,说现在足球爆10年前的足球的人,说说有几个国家的足球比以前牛逼呢?
学校政策我们班要选个小导师,今天我选的那个找我聊天 他问我,我学过什么关于计算机的。我说学过C语言,然后他问我会不会编译和运行一个程序我了个擦,差点就爆粗口了
[C++]派生
第一次现场看球之工体看球有感 1L喂冠吧
在图书馆,旁边一老外在学习汉字 我内心真舒坦
[windows游戏编程大师技巧]COM组件,directx 1L祭C艹吧各位大神,求轻喷
[windows游戏编程大师技巧]COM组件,directx 1.一个COM对象事实上是一个或一套实现了大量接口的C++类,在大多数情况下都是DLL.产生的原因是为了不用重新编译程序程序就能升级 2.每一个COM对象以及接口都必须有一个唯一的128位的标识符 3.COM规范要求用户所创建的接口必须从一个名为IUnknown的特殊基类接口那里继承。 struct IUnknown { //用于申请一个希望的接口函数的指针 virtual HRESULT _stdcall QueryInterface(const IID &iid,(void **)ip)=0; //跟踪引用数量,类似句柄类的控制计数 virtual ULONG _stdcall AddRef()=0; //增加引用计数 virtual ULONG _stdcall Release()=0; }; 4.创建一个类COM对象 struct IGraphics:IUnknown { //自己的纯虚接口函数 }; struct Isound:IUnknown{ //同上 }; struct IInput:IUnknown{ //同上 }; //核心 class CT3D_Engine: public IGraphics,Isound,IInput { //实现上面4个基类的成员函数 };
卡洛斯躺枪,哈哈 【关于“阿福头”的有趣来历】02世界杯时,罗纳尔多在巴西与英格兰比赛之后给家人打电话,妻子米兰妮告诉他小罗纳德把电视中的卡洛斯错当成了爸爸狂亲不止,罗纳尔多听后说了句很有意思的话:“我简直无法相信。罗伯特卡洛斯长得那么难看!你能想象我儿子居然把我们俩弄错了吗?我告诉米兰妮这种事不会再发生了,因此我才留了这么个发型”。于是外星人的“阿福头”出现了!
02年的大罗,如今的梅西,22年的梅东,32年的梅南 每一个巨星的诞生,就代表罗尼的又一次躺枪
学校实验室招人,我怕去面试会被虐出翔
谁最有资格评判前锋?当然是踢前锋的人 那些说大罗水货的人,我就呵呵了。原来巴神,伊布,阿奎罗这些人都是不懂球的
骂郜林的人什么心态?又被煽脸了吧?
[C++]默认构造函数 当不需要初始化成员时,编译器不会合成默认构造函数,std::size_t成员也不会被默认初始化
大家看c plus plus 11是全电子版看的? 每天没那么多时间开电脑,想打印 出来看,,
有新表情了 (紫歪嘴)
有没有代码可以实现这个?选上代理服务器和取消选择 每天来回切换真蛋疼
[C++]编程实践 RB_TREE codepad点org/dvummeMx :当实际调用时,若有一个默认实参没写实参,其后面对应的实参必须都默认调用初始化顺序与成员定义的顺序有关,而非初始化列表中的顺序当A调用B时,若B抛出异常,由于A没有解决异常,则A也会抛出相同异常错误的抛出异常会引起调用~abort()
有人想我吗?大三真累,天天跟狗一样
[Other]面试 http://tieba.baidu.com/p/1923890149
[算法导论]第15章动态规划 1.装配线调度 直接递归会引用指数次子问题,但是顺向则不会,反而在时间复杂度为n的条件下计算出的主要原因是 递归产生的子问题中有重叠问题,虽然第一次重叠与顺向重叠一样多运算了一次,但是这些第一次重叠的项又会随着递归产生更多重叠的项
坑爹的。。。 装了驱动后,VS2012就这样了,擦,打开project直接崩溃啊,泪奔
我说暗恋什么的,你是有病么? 你看过我回过你话么?我每次不管说什么,你都很偏激的反对我,看不惯我就别鸟我,ok?
[c]volatile volatile表示不保证左值对应的存储值只依赖于程序的抽象语义,它可能被环境改变。因此从volatile左值取的值禁止被缓存。读volatile修饰的对象也是副作用。 典型地来说,读取volatile左值的值需要总是访问特定的存储位置。对于非volatile左值,若能从程序中分析不需要重复读取同一个存储位置而不改变可观察行为,那么就可以合并。对volatile左值无法实行这种优化。 -by 帝球
不内涵的说,近16年足球界如果没有三个罗纳尔多。。 我想很多人不会爱上足球,这个没得黑吧
求教,我如果想编写个程序改变浏览器某个选项,有没有办法 比如说我想把chrome里某个设置改一下,比如使用代理服务器,运行程序可以选上它,运行另外一个程序可以关闭它,有没有办法
他么的,郜林招你们惹你们啦? 每场比赛,除了广州,都全场喊郜林**,擦
其实黑人都是在牺牲自己的家人 疏不知在黑别人时有多少人在问候你家人,所以奉劝各位能不黑就不黑
[C++]左值和右值 C Language ReferenceType-Cast Conversions You can use type casts to explicitly convert types. Syntax cast-expression: unary expression ( type-name ) cast-expressiontype-name: specifier-qualifier-list abstract-declarator opt The type-name is a type and cast-expression is a value to be converted to that type. An expression with a type cast is not an l-value. The cast-expression is converted as though it had been assigned to a variable of type type-name.
如果类有const成员,如果不重载赋值操作符, 那么类对象不是左值,如果重载赋值操作符,而且函数不操作const成员,那么该类对象能称为左值吗?
[C++]变量名与地址 变量名不占空间变量:用来标识(identify)一块内存区域,这块区域的值一般是可以更改的,这就是它“变”的由来,但是我们可以通过使用如const等一些修饰符号来限定这一内存区域的操作特性(characteristic),即变量的操作特性。用const修饰的使变量不能更改的就和常量一样的变量叫做常变量。 变量名:是一个标识符(identifier),用来指代一块内存区域,即变量,使用变量使我们操作内存以区域(area),以块(block)为单位,提高了方便性。 你的机器代码中,是不会出现变量名的;变量名是给我们程序员操作内存来使用的。 想想在汇编年代,没有变量名,我们操作内存,都是用地址来直接操作的,还要控制区域大小;当然汇编语言已经有了简单的变量。 对于编译器,它会搜集我们的变量名,比如我们定义了一个全局的int a;那么编译器都为我们做了什么呢? 它会为程序预留4个字节的空间(假设在32位平台),并把我们的变量名“a”保存进符号表,并用这个符号表的索引对应实际的空间。 如果下面出现b = a;那么它就会根据符号表找到变量的真正的物理位置,取得它的值,赋给b。 这是写编译器需要做的,我们需要建立符号表。 但是实际在汇编层次上,操作的都是地址而已,不存在任何名称了。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 除了变量名不是内存地址,其他名都是地址。对么? 所谓的其他名无非是函数名、标识符常量名、指针名、数组名、结构名、类名等等。 楼主的话有部分是对的, 比如指针名、数组名、函数名就是地址,它们分别表示指针所指向元素的地址、数组的首地址和函数的入口地址。 变量名虽然不直接表示地址,但可用取地址符号&来获得它所代表的变量的存放地址。因为在定义变量的同时会分配给它相应的空间。 但类和结构只有事例化时才为它分配空间,从而不能用取地址符号&来获得类名或结构名的地址。 变量名是用来标识某个内存块的 地址就是地址啦,如是变量名的话,用取地址运算符&就可以得到它标识的内存块的地址, 而指针变量呢,它本身也是一个变量名,只不过它标识的那块内存存放的是一个地址值 变量是地址的别名..就像刚生的小孩,你只知道他在地球上的某个位置,而不能叫出他名字,给你取个名 ~~~~~~~~~~~~~~~~~~~~~~~ 定义int a;时,编译器分配4个字节内存,并命名该4个字节的空间名字为a(即变量名),当用到变量名a时,就是在使用那4个字节的内存空间. 5是一个常数,在程序编译时存放在代码的常量区存放着它的值(就是5),当执行a=5时,程序将5这个常量拷贝到a所在的4个字节空间中,就完成了赋值操作. a是我们对那个整形变量的4个字节取的"名字", 是我们人为给的,实际上计算机并不存储a这个名字,只是我们编程时给那4个字节内存取个名字好用.实际上程序在编译时,所有的a都转换为了那个地址空间了.编译成机器代码后,没有a这个说法了.a这个名字只存在于我们编写的代码中. 5不是被随机分配的,而总是位于程序的数据段中,可能在不同的机器上在数据段中的位置可能不一致,它的地址其实不能以我们常用到的内存地址来理解,因为牵扯到一个叫"计算机寻址方式"的问题,所以写很多都解释不清楚,你自己找本汇编语言的书来学一下吧......... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C语言中变量只是标识对应存储单元内的存储内容。与地址的对应关系 int a=3; a---&a 一一对应啊,变量名只是一个便于记忆识别的名称,编译器会将他编译成相应的内存地址的. 变量都要占据一定的内存。 通过定义该变量的指针, [类型]* 指针名=你要指向的变量名 那么该指针中存储的就是你的变量的内存地址。 &你的变量名 这样就可以直接获取到你的变量地址 或者定义引用 [类型]& 引用名=变量名 该引用可通过变量的地址来对变量进行修改 ~~~~~~~~~~~~~~~~~~~~~~~~~ 变量名是给编译器看的,编译器根据变量是局部还是全局分配内存地址或栈空间,所谓的变量名在内存中不存在,操作时转换成地址数存放在寄存器中了。 编译器会将合法的变量名放到一个叫“符号表”的一个表中。 每个符号对应一个地址。当你调用此变量时,就会根据此符号表找到对应的地址,然后进行操作。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 还没有运行怎么会占用内存呢?!(这一点还要怀疑吗!?) 所谓在编译期间分配空间指的是静态分配空间(相对于用new动态申请空间),如全局变量或静态变量(包括一些复杂类型的常量),它们所需要的空间大小可以明确计算出来,并且不会再改变,因此它们可以直接存放在可执行文件的特定的节里(而且包含初始化的值),程序运行时也是直接将这个节加载到特定的段中,不必在程序运行期间用额外的代码来产生这些变量。 其实在运行期间再看“变量”这个概念就不再具备编译期间那么多的属性了(诸如名称,类型,作用域,生存期等等),对应的只是一块内存(只有首址和大小),所以在运行期间动态申请的空间,是需要额外的代码维护,以确保不同变量不会混用内存。比如写new表示有一块内存已经被占用了,其它变量就不能再用它了; 写delete表示这块内存自由了,可以被其它变量使用了。(通常我们都是通过变量来使用内存的,就编码而言变量是给内存块起了个名字,用以区分彼此) 内存申请和释放时机很重要,过早会丢失数据,过迟会耗费内存。特定情况下编译器可以帮我们完成这项复杂的工作(增加额外的代码维护内存空间,实现申请和释放)。从这个意义上讲,局部自动变量也是由编译器负责分配空间的。进一步讲,内存管理用到了我们常常挂在嘴边的堆和栈这两种数据结构。 最后对于“编译器分配空间”这种不严谨的说法,你可以理解成编译期间它为你规划好了这些变量的内存使用方案,这个方案写到可执行文件里面了(该文件中包含若干并非出自你大脑衍生的代码),直到程序运行时才真正拿出来执行!
[C++]数组成员的初始化
首页
2
3
4
5
6
7
下一页