
C/C++
Joe_KingKiller
这个作者很懒,什么都没留下…
展开
-
解决--"System"名字空间不存在
开启/clr(公共语言运行库支持):项目-> 属性->配置属性:选择公共语言运行库支持原创 2009-11-01 14:30:00 · 502 阅读 · 0 评论 -
二进制、字符I/O、格式化I/O
二进制I/O与字符I/O区别: 1. 对于字符I/O有终结字符,如NULL,或换行符,因此在读写的内容中不能含有这些特殊字符,而对于二进制I/O而言,它是通过一次读写一个字节,然后循环读写所需的字节数,至于读进什么东西对二进制I/O是透明的. 2.(待续)原创 2009-11-01 14:35:00 · 1032 阅读 · 0 评论 -
关于volatile关键字的说明以及测试
关于volatile关键字的说明以及测试 收藏 volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。使用该关键字的例子如下:int volatile nVint;当要求使用volatile 声明的变量的转载 2009-11-01 14:42:00 · 403 阅读 · 0 评论 -
crc 算法
chk3(s) char *s; { unsigned int c, q; LONG crc = 0; while ((c = *s++) != /0) { if (parity) c &= 0177; q = (crc ^ c) & 017; /* Low-order nibble */ crc = (crc >> 4) ^ (q *原创 2009-11-01 14:37:00 · 659 阅读 · 0 评论 -
在C++本地类中添加托管类的变量
使用gcroot可以实现在C++本地类中添加托管类变量.例子:#include //必须包含using namespace System;using namespace System::Collections::Generic;using namespace System::Text;using namespace System::IO::Ports;using namespace Sy转载 2009-11-01 14:37:00 · 5909 阅读 · 1 评论 -
mmap
mmap笔记1.与mmap相关的错一般有两个,是由mmap发出的SIGSEGV和SIGBUS两个信号产生的。SIGSEGV产生于,存取区域不存在或对只读区域进行写操作。SIGBUS产生于:文件的存取部分已经不存在,如2所描述的情况。2.memcpy只是复制一块存储区域,因此在用mmap对文件等进行操作时,需要在目标文件尾(源文件大小偏移之后)加上结束符,否则mmap会发出SIGBUS信号,从而出现原创 2009-11-01 14:36:00 · 769 阅读 · 0 评论 -
assert() 用法及注意事项
assert() 用法及注意事项assert功能是测试一个条件并可能是程序终止。它首先测试条件,如果为假,则调用abort使程序退出。注意事项:1. 在函数开始前,检查参数的合法性2. 每个assert只检验一个条件,因为同时检查多个条件时,如果测试失败,就不能断言是由那个条件失败引起的3. 不能改变环境语句,因为assert只在DEBUG生效,如果这样做,就会在程序运原创 2009-11-01 14:29:00 · 624 阅读 · 0 评论 -
CFLAGS --使用(gcc 3)
CFLAGS 简介 CFLAGS 是决定 Gentoo 系统效能与稳定的关键之一。恰当的 CFLAGS 能在效能、编译时间、与系统稳定度中取得平衡,失败的 CFLAGS 可能导致编译失败,甚至系统损毁。那么,在茫茫 CFLAGS 海中,如何才能捞到命中注定那根针呢? 此文件的 CFLAGS 针对 x86 与 x86-64 平台上的 GCC 3.4 (GNU Compiler Collect原创 2009-11-01 14:43:00 · 1523 阅读 · 0 评论 -
hash(1)
http://blog.chinaunix.net/u/12467/showart_1095552.html原创 2009-11-01 14:38:00 · 563 阅读 · 0 评论 -
通用线程:POSIX 线程详解,第 3 部分
级别: 初级Daniel Robbins, 总裁兼 CEO, Gentoo Technologies, Inc.2000 年 9 月 01 日本文是 POSIX 线程三部曲系列的最后一部分,Daniel 将详细讨论如何使用条件变量。条件变量是 POSIX 线程结构,可以让您在遇到某些条件时“唤醒”线程。可以将它们看作是一种线程安全的信号发送。Daniel 使用目前您所学到的知识实现了一原创 2009-11-01 14:40:00 · 467 阅读 · 0 评论