转自:http://blog.sina.com.cn/hyiyun近些天,有网友的电脑出现:开机后屏幕一片漆黑,但屏幕中央显示有鼠标指针,并且可移动。按键盘上的不论什么键都没有反应,鼠标也仅可移动,单、双击都无效。说得简单点儿,就是电脑黑屏,仅仅显示鼠标。如上图事实上,我早在11月2日早晨8:30就...
分类:
移动开发 时间:
2014-06-02 21:27:02
阅读次数:
209
关于C++字节对齐问题关于C/C++的字节对齐这两天写解析SWF文件的程序,在结构体指针和从文件里读出来的进行转换的时候遇到一些问题,就是有一个struct
A,比如:struct A{ char flag; int length; int id; ....};然后一个飘逸的...
分类:
编程语言 时间:
2014-06-02 21:23:39
阅读次数:
260
const char* &p 和 char* const &p 两种引用:
两者都是对一个对象的引用。 但是前者的“这个对象”是 const char*,一个指向 const char 的指针,注意!虽
然这个指针指向的char不可以改变,但这个指针本身的值是可以改变的,也就是说, 他可以被...
分类:
其他好文 时间:
2014-06-02 20:38:05
阅读次数:
193
内存管理 2014年5月21日僵尸对象:指向已经删除的对象内存空间
分类:
移动开发 时间:
2014-06-02 17:24:40
阅读次数:
542
auto_ptr是C++标准库中()为了解决资源泄漏的问题提供的一个智能指针类模板(注意:这只是一种简单的智能指针)auto_ptr的实现原理其实就是RAII,在构造的时候获取资源,在析构的时候释放资源,并进行相关指针操作的重载,使用起来就像普通的指针。std::auto_ptr
pa(new Cl...
分类:
其他好文 时间:
2014-06-02 17:12:02
阅读次数:
210
class B;struct A{ B* ptr;};class B{public:};int
main(){ return 0;}A中定义了B的指针,所以要声明class
B,在定义处于不完整类型之前,只能使用类的指针或者引用,在定义B之前是不能调用B的成员的。好像还有一些细节。
分类:
编程语言 时间:
2014-06-02 16:39:52
阅读次数:
218
讲完了算法的运行时间,现在讲一下关于算法的内存占用率。
内存单位
在计算机中,内存是通过字节来表示的,一个字节表示8个位。1KB是2^10字节。
数据类型占用的内存
在32位系统中,一个指针占用4个字节。在64位系统中一个指针占用8个字节。本课程中使用64位机器,一个指针占用8字节。
基本数据类型
...
分类:
其他好文 时间:
2014-06-01 16:24:44
阅读次数:
204
一、函数指针
//
// main.c
// L01Helloc
//
// Created by zj on 14-6-1.
// Copyright (c) 2014年 zj. All rights reserved.
//
#include
void sayHello(){
printf("Helloc C\n");
}
void sayHello1(int i){...
分类:
其他好文 时间:
2014-06-01 15:48:23
阅读次数:
261
/***数据结构串的操作,有增删改查*串的初始化以及串的赋值等操作必须注意,在新学的时候必须注意值得传递,指针的指向以及初始化的结果*///操作效果图:代码://串的静态存储结构/**静态数组存储结构typedef
struct{ char str[MaxSize]; int l...
分类:
其他好文 时间:
2014-06-01 12:18:54
阅读次数:
292
Splay Tree的插入操作,搜索操作,和删除操作都实现了,那么就可以使用来解题了。
指针的删除操作的处理还是那么难的,很多坎需要避开.
同一个坎还是坑了我好多次,就是指针传递的问题,什么时候需要修改指针本身的值,就必须返回指针或者传递指针的指针,或者传递指针的的实参。
这里的删除操作就是需要改变传递到函数的指针本身的,所以我这里使用了返回指针操作。
还有删除树的问题,之前的代码没做删除...
分类:
其他好文 时间:
2014-06-01 10:30:52
阅读次数:
339