分类: C/C++预览模式: 普通 | 列表

Firefox Adblock Plus误杀凤凰网CSS

    Firefox是我的主力浏览器,凤凰网资讯news.ifeng.com是我每天必看的网站,而这两者却产生了冲突。在用Firefox浏览凤凰网的时候,有一些网页长期处于混乱状态,影响了我看新闻的心情。根据页面的混乱,我大概可以推断出是CSS缺失的问题,样式表的缺失导致了页面渲染出现了混乱。

    改用其他浏览器如Sogou和IE,上凤凰网都是没有问题的。这排除了网站的CSS无法得到或者被某些浏览器以外的东西阻挡了的原因。最后将问题还是归结到Firefox浏览器。仔细检查了一下Firefox上的插件,只有Adblock Plus是可疑的是,是不是它把CSS文件当广告给拦截掉了呢?试着禁用一下Adblock Plus插件,重新浏览凤凰网,一切正常。看业问题定位了。

    查看了一下出现页面混乱的网页的源代码,发现有这么一句CSS声明:

    <link type="text/css" rel="stylesheet" href=http://img.ifeng.com/tres/pub_res/css/single_style_v41_ad.css />

查看更多...

Tags: Adblock Plus ifeng

分类:C/C++ | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 570

[转载]C++学习的一点儿建议

多年后重读老大离开学校前发的贴子,在这里转一下……

标  题: C++学习的一点儿建议
发信站: 华南木棉BBS
──────────────────────────────────────
 作者 yangguo981     时间 Sat Jun 23 20:40:51 2007
──────────────────────────────────────

以下都是我个人学习感想不一定对,推荐的书也不保证是好书……
贴上来的主要目的是为了引出玉……
大家随便看看就好了。

大致可以按照以下顺序学……
基本语法的熟悉、stl的了解、类概念、stl的使用、性能、底层实现、template

查看更多...

Tags: C++ 学习

分类:C/C++ | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 520

Failed to load kernel library!

出现"Failed to load kernel library!"的原因可能是因为用户对系统中"C:\Documents and Settings\Administrator\Local Settings\Temp\E_4"目录没有可写权限造成的,因为此目录是程序运行时临时存放支持库文件"krnln.fnr"和"shell.fne"的。

还有一个原因是你的杀毒软件误杀了"krnln.fnr""shell.fne"这两个文件,只要在杀毒软件中排除.fnr.fne后缀的文件即可。

ps:上面的"C:\Documents and Settings\Administrator"可能会因你系统安装的盘符和用户名的不同而各不相同。

修复的方法:

查看更多...

Tags: failed

分类:C/C++ | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 283

有两个源文件:
file1:
int mango[100];

file2:
extends int * mango;

如上,file1定义int型数组mango,file2声明mango为int型指针,则在file2中对mango进行下标操作时会出错。

查看更多...

Tags: 数组 指针

分类:C/C++ | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 587
如果函数库的一份拷贝是可执行文件的物理组成部分,那么我们称之为静态链接。
如果可执行文件只是包含了文件名,让载入器在运行时能够导找程序所需要的函数库,那么我们称之为动态链接。
收集模块准备扩行的三个阶段的规范名称是“链接-编辑(link-editing)”,“载入(loading)”和“运行时链接(runtime linking)”。

查看更多...

Tags: 动态链接 静态链接

分类:C/C++ | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 907

绝大多数的编译器都不是一个单一庞大的程序,它们通常由多达六七个稍小的程序组成,这些程序由一个叫做“编译器驱动器(compiler driver)的控制程序来调用,这些可以方便地从编译器分离出来的程序包括:预处理器(preprocessor),语法和语义检查器(syntactic andsemantic checker),代码生成器(code generator),汇编程序(assembler)、优化器(optimizer)、链接器(linker),当然还有一个调用这些程序并向它们传递正确选项的驱动程序(driver program)。

查看更多...

Tags: C编译器 参数传递

分类:C/C++ | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 550
C语言存在多种名字空间:
1.标签名(label name)
2.标签(tag):这个名字空间用于所有的结构、枚举和联合。
3.成员名:每个结构或联合都有自身的名字空间。
4.其他
同一个名字空间里,任何名字必须唯一,但不同的名字空间里可以存在相同名字。于是,有时可以看到这样的代码:
typedef foo{int foo}foo;

查看更多...

Tags: typedef struct

分类:C/C++ | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 696
typedef用于类型声明,#define用于定义宏文本替换
1.可以用其他类型说明符对宏类型名进行扩展,但对typedef所定义的类型名却不能这样做。
如下所示:
#define peach int
unsigned peech i; //OK
typedef int banana;
unsigned bnana i; //Error

查看更多...

Tags: typedef #define

分类:C/C++ | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 812