C
文章平均质量分 64
daojin505
这个作者很懒,什么都没留下…
展开
-
linux ubuntu mount success
wangshuai@wangshuai-virtual-machine:~$ sudo mount -t cifs -o username=Administrator,password=411023 //192.168.1.100/share /home/wangshuai/win7_F errors:Options: ro (read-only mount), remove_hi原创 2017-08-07 10:17:12 · 1783 阅读 · 0 评论 -
非常好的C++网站
http://www.sgi.com/tech/stl/stl.zip http://www.cplusplus.com/reference/std/functional/binder2nd/http://www.cppreference.com/wiki/stl/algorithm/accumulate原创 2017-08-07 10:05:09 · 192 阅读 · 0 评论 -
c++反射机制
http://root.cern.ch/drupal/content/reflex原创 2017-08-07 10:04:33 · 195 阅读 · 0 评论 -
学习C++中的CustomDraw
Custom Draw With List View and Tree View Controls Most common controls can be handled in essentially the same way. However, the list view and tree原创 2017-08-07 10:03:45 · 359 阅读 · 0 评论 -
解决vc6.0卡死的方法
中文/英文]VC6 sp6补丁下载|VS6 sp6补丁下载 收藏 中文/英文]VC6 sp6补丁下载|VS6 sp6补丁下载 [防VC6卡死] Post By:2008-9-10 18:20:00 转自孙鑫论坛初学VC的人最容易遇到的问题,就是VC6在编译的时候,linking.....,一直就这样link下去,打击了多少渴望掌握VC的人。网上的所谓vc集成sp6版本,由于没有测试完原创 2017-08-07 10:02:59 · 1930 阅读 · 0 评论 -
dev c++ 最新版本5.0
http://www.c-view.org/soft/devcpp/devcpp4930.exe原创 2017-08-07 10:02:40 · 2072 阅读 · 1 评论 -
devc++使用
这个帖子本来是回复给下面网友的,离开一会回来再找帖子已经被淹了,帖子题目忘了,找不到了。。呵呵,只得自己自造这个了。 本着实事求是的精神,言无不尽,我搜了一下最近的相关帖子,整理了一下,其中我也有很多不清楚的地方,所以,望各位看了以后补充上去,谢谢 1. devc++是用GCC编译器和MINGW内核写的,免费的,小,能在Windows上简单的安装/配置/使用,有良好的IDE。编原创 2017-08-07 10:02:30 · 11386 阅读 · 1 评论 -
"streambuf" ambiguous symbol的问题如何解决
"streambuf" ambiguous symbol的问题如何解决 会出现这种问题,一般是由于在程序中直接或者间接的同时引用了 #include 和#inclued 这两个一个是c++标准化之前的,一个是标准化之后的 然后如果你又刚好在程序中使用了using namespace std; 这样编译期就无法区别到底是要用哪个stream了。 比如这次,我在ado2.h中, #i原创 2017-08-07 10:01:30 · 494 阅读 · 0 评论 -
我的配置(vc可以禁止控制台输出)
工程配置。。可以禁用控制台输出又可以用入口main: /nologo /MLd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "_WINDOWS" /Fp"Debug/FirstOpenGl.pch" /Yu"stdafx.h" /Fo"Debug/" /Fd"Debug/" /FD /GZ /原创 2017-08-07 10:01:08 · 547 阅读 · 0 评论 -
string :操作总结
创:assign,getline, 增:append,insert,push_back 查:at ,begin,capacity,data,empty,end,find find_first_not_of find_first_of find_last_not_of find_last_of length max_size rbegin rend rfind size subst原创 2017-08-07 10:00:29 · 135 阅读 · 0 评论 -
C++模板之核心:typename
越来越发现,这个东西就是模板的核心,有几个问题: 1.如何把类型信息获取: 通过函数参数。 2.如何把这个信息传递给类: 通过类的构造函数。 3.如何将这个信息从一个类传递到另外一个类: 通过模板参数。 4.如何获取一个模板里面的类型信息: 通过typedef 把一个类型定义为固定的名字。 5.有的时候需要隐藏它原创 2017-08-07 10:00:17 · 145 阅读 · 0 评论 -
再论c++模板之类型识别之如何得到类型信息
什么时候不用提供任何类型信息,可以得到类型呢? 我想应该是:函数模板template struct Integer{ int a;};template<>struct Integer{ } void f(T a){ Integer b; if(sizeo原创 2017-08-07 10:00:00 · 562 阅读 · 0 评论 -
c++模板之函数指针到函数对象:
template class pointer_to_unary_function{ R (*p)(ARG); public: explicit pointer_to_unary_function(R (*px)(ARG)):p(px){ }} 整个过程巧妙之处就在那个参数传递上,参数传递发生类型原创 2017-08-07 09:59:50 · 782 阅读 · 0 评论 -
c++ 以模板类作为参数的模板
我想写一个以模板类做为参数的模板,,可惜。。。没成功。 1.从模板参数到模板:这个简单://类A是一个模板templateclass A{ } ;//类B,想使用类A的模板template class B{ A a;}; 2.从模板到模板参数: 类B想使用类A里面的模板参数:template class A{ t原创 2017-08-07 09:59:40 · 3956 阅读 · 0 评论 -
C++模板学习之函数对象之谓词
函数对象是用对象来表示的函数: 可以执行operator()的对象都叫做函数对象。 谓词是那些返回bool,operator()操作的函数对象。 考虑如何对一个序列求和: 函数对象的优势在于可以将参数,返回值存在对象里面~~~ 而函数则不能。 比如说:简单的求序列中和的函数: template原创 2017-08-07 09:59:30 · 184 阅读 · 0 评论 -
动态绑定与继承:不得不去想细节
C++动态绑定,也就是在一个点上会发生~~~~~~~~~~~ 这个点就是: p->f(); 看上面的函数: 当p去寻找f()的时候, 发现f()是虚函数, 这个时候: p开始进行自我反省,它发现了所指向的对象的类型后,调用相关的实现。 把p强制转换为派生类的this,然后传给这个函数! 整个过程p本身没有发原创 2017-08-07 09:59:12 · 190 阅读 · 0 评论 -
c++中的变量。
1.什么是变量:变量提供了程序可以操作的有名字的存储区.有两点: 一.是存储区。二.这个存储区有名字。 隐藏的意思是: 一。这个存储区的名字被语言系统来管理。二。变量的地址就是存储区的地址。三。这个存储区有大小。 程序的运行必须要有语言系统将指令输入到计算机。这个语言系统则首先应该有保存其代码的地方。根据这个地方的不同,分为两种策略: 编译原创 2017-08-07 09:59:02 · 157 阅读 · 0 评论 -
C++标准库学习
1.C++编译时期必须确定实现,而模板必须在调用的地方展才能确定其实现方式。这点有些类似与内联。但不是内联。2.普通函数的内联,必须在头文件中实现。非内联必须在cpp文件中实现。 模板函数,不论是否为内联,都在头文件中实现。原创 2017-08-07 10:05:37 · 169 阅读 · 0 评论 -
c++学习的站点
C++各大有名库的介绍之C++标准库 标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。1、Dinkumware C++ Library参考站点:http://www.dinkumware.com/P.J. Plauger编写的高品质的标原创 2017-08-07 10:05:46 · 181 阅读 · 0 评论 -
C++书籍网站
http://hi.baidu.com/lijilijun/blog/item/aee8c3d44054f82307088bf9.html原创 2017-08-07 10:06:57 · 177 阅读 · 0 评论 -
Android启动失败
今天突然发现ANDROID模拟器启动失败,log显示如下错误信息 ? ERROR: the user data image is used by another emulator. aborting) ? 问题原因:avd的加锁机制使然。 .lock是加锁,如果程序崩溃等原因导致无法清除这些以.lock结尾的文件夹,就会出现这个问题,也就是这个avd的锁没有被释放,导致avd manager ..原创 2017-08-07 10:16:38 · 321 阅读 · 0 评论 -
pure abstract class(什么是纯抽象类?)
下面是C++的创造者的回答,供你参考Bjarne Stroustrup:我在对人们解释这个问题的过程中遇到了很多问题,而且我也一直不能理解为什么让人们理解这个问题是如此困难。自C++出现那天起,就存在着包含数据成员的类和不包含数据成员的类。在过去,人们强调利用一个最基础的设施以及该设施内部的东西来构造软件系统,而那个“最基本的设施”通常就是抽象基类。从80年代中叶到80年代末,那些仅由虚拟原创 2017-08-07 10:16:16 · 450 阅读 · 0 评论 -
自动化Build的方法如下所示
#本文件自动进行build。##########修改如下内容进行自定义。#######PROGRAM := hello.exeSRCDIRS :=.SRCEXTS :=.cpp#########################################SOURCES := $(foreach d,$(SRCDIRS),$(wildcard $(ad原创 2017-08-07 10:16:06 · 446 阅读 · 0 评论 -
批处理
批处理之家: http://www.bathome.net/reg.php 文件夹 PATH 列表卷序列号为 00000002 AEF5:0D27C:\USERS\ADMINISTRATOR\DESKTOP\SLICKEDIT│ se_14000102_win_full.msi│ 使用说明-ReadMe.txt│ └─Crack └─新建文件夹 一。/D原创 2017-08-07 10:15:55 · 256 阅读 · 0 评论 -
总结一下这几天操作符的学习心得
1.关于map的operator[]:原形为 val_type &operator[](const key_type &key); a:返回val_type说明,对于map中的val_type,通过[下标]访问,具有所有的write 和 read 权限。 b:原型后面没有写const,说明必须通过非const的对象访问。(可修改的)2.关于operator(): a:用来定义原创 2017-08-07 10:14:57 · 163 阅读 · 0 评论 -
C++语言代码检查工具PC-Lint简介
http://campus.chsi.com.cn/xy/com/200801/20080116/3689197.html原创 2017-08-07 10:13:44 · 369 阅读 · 0 评论 -
学习C++
http://blog.csdn.net/lwj1396/archive/2008/12/25/3606390.aspx原创 2017-08-07 10:12:50 · 152 阅读 · 0 评论 -
c++socket模型之我见
能用UDP尽量用UDP,能不用TCP就不用。TCP要维护连接,错包重发,确认,错序调整等。消耗比较大。UDP只需要再一个端口上进行IO操作,而TCP则需要再不同的端口上进行IO操作。 假设说用TCP:案例1: 建立一个同时维持1000个链接的服务器。先说缺点1。阻塞模型: 1000个链接需要建立2000个线程去receive和send数据。开销相当大。原创 2017-08-07 10:12:39 · 248 阅读 · 0 评论 -
C++网络包截取开发
http://hi.baidu.com/eyes0011/blog/item/18f0a9120f5507866438db71.html原创 2017-08-07 10:12:20 · 924 阅读 · 0 评论 -
COM技术内幕
总结了编译Com技术内幕的最后例子的编译问题. 收藏 在编译>的最后一个例子程序时碰到的问题:编译:Canvas1: midl : command line error MIDL1001 : cannot open input file canvas_i.idl 通过菜单: Tool->Options->Directories 把TANGRAM目录中的IDL文件夹加入到:Incl原创 2017-08-07 10:11:04 · 418 阅读 · 0 评论 -
C++虚表的机制
1。虚表是在编译时期创建的。2。在运行时,创建对象的时候,同时创建一个指向虚表的指针。首先看是不是虚函数,如果是虚函数,那么就去查询虚表。找到符合实际对象实际类型的函数,并执行。原创 2017-08-07 10:10:35 · 473 阅读 · 0 评论 -
C++编程模型
Winsock 的I/O操作:1、 两种I/O模式 阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字 默认为阻塞模式。可以通过多线程技术进行处理。 非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权。这种模式使用 起来比较复杂,因为函数在没有运行完成就进行返回,会不断地返回 WSAEWOULDBLOCK错误。但功能强大。为了解决这个问题,提原创 2017-08-07 10:10:14 · 1529 阅读 · 0 评论 -
c++ 内存的例子
// Win32MemoryTest.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include using namespace std;void noMoreMemory(){ std::cerr<<"noMoreMemory"原创 2017-08-07 10:08:19 · 153 阅读 · 0 评论 -
C++中的对象池
用C++的对象池技术来减少,不断地分配和释放的所浪费的时间。从而提高效率。 http://lin-style.iteye.com/blog/645364 http://somenlp.info/2010/05/184/原创 2017-08-07 10:07:26 · 193 阅读 · 0 评论 -
C++之肥大的界面之感想
为何要避免肥大的界面: 1.削弱了“概念与类之间一一对应”的理念。2.打开了“将派生为实现服务”的大门。3.纠错较难.4.运行时的开销很大。 因此,如果有替代方式,就一定要避免肥大的界面。 为何要用肥大的界面:1.可以缓解"用户必须处理这些子类的细节的负担。"原创 2017-08-07 10:07:17 · 182 阅读 · 0 评论 -
C++学习网站。两个 CodeProject,Codeguru
http://www.codeguru.com/http://www.codeproject.com原创 2017-08-07 10:07:08 · 456 阅读 · 0 评论 -
c++ 浮点比较和浮点运算
要点: float:32位 double 64 位 long double 96 或者128位 标准认为: float 至少为6位有效数字。 double 至少为10位有效数字。 long double 至少10位有效数字。要点: 1.double 类型比float类型的计算要快。原创 2017-08-07 09:58:53 · 1465 阅读 · 0 评论 -
句柄类
指针是 C 与其他语言区别的重要特征之一,在 C++ 中,指针也被广泛运用,我们通过指针实现多态。× 如果释放的太早,那么其它的指针仍然指向这片内存,如果再使用它会造成未定义行为。× 如果一直不释放可能会丢失最后一个指向这个对象的指针 导致内存无法被释放最简单的 handel这种 handel 只是一个包含了对象指针的容器,当对象的指针绑定到 handel 上后 ,就不需要手动原创 2017-08-07 09:58:41 · 271 阅读 · 0 评论 -
quake3使用指南(转载)
Quake3游戏,这些源代码相当精髓,越是低层的函数,越令人叹为观止,效率是如此之高,函数如此之简洁,能读一下,对我们的编程能力相当有帮助.然而我只是初步浏览了一下,还有许多不明白的地方,诸如平台共享性,Quake3"游戏引擎"的更多精髓之处,资源文件的怎样编辑,怎样令CPU始终分配有续而不出现卡屏. 希望有兴趣的朋友与我交流,互相学习,本人的联系方式 E-mail:huiwu2068@163.c原创 2017-08-07 09:58:23 · 1516 阅读 · 0 评论 -
再次修订后的版本。。。。。。1.0(发布版,射线求交三角形)
// Det.cpp : Defines the entry point for the console application.//#include "stdafx.h"#define M 3//矩阵大小#include #include #include #include #include #define DotProduct(x,y) ((x)[0]原创 2017-08-07 09:53:41 · 213 阅读 · 0 评论