• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
张纯睿
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 98 99 100 101 102 103 104 105 106 ··· 133 下一页
2011年6月21日
STL map使用详解
摘要: STL map使用详解收藏http://hi.baidu.com/chenfang199002/blog/item/58da433418313a82a71e12df.htmlSTL map使用详解Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有序. 阅读全文
posted @ 2011-06-21 18:57 张纯睿 阅读(174) 评论(0) 推荐(0)
下面我使用vector容器为基础来构成一棵树
摘要: 下面我使用vector容器为基础来构成一棵树. 例如我们要生成以下结构的树. 3 2 2 2 2 1111 1111 1111 1111 这是课四叉数, 而且下层比上层的值小1. 来看代码: //使用STL构成一棵树 #include<vector> //vector容器 #include<iostream> //输入输出 using namespace std; const int LEAVES_MAX = 4; //最大子叶数 //树节点结构 struct TreeNode { int num; vector<TreeNode> Sub; }; vect 阅读全文
posted @ 2011-06-21 18:57 张纯睿 阅读(221) 评论(0) 推荐(0)
STL map和STL set(转载)
摘要: STL map和STL set(转载)收藏http://hi.baidu.com/%D1%B0luan/blog/item/92f7a29480d84243d0135e0d.html2009-06-06 20:52STL map和STL set的问题,通过解答这些问题讲解了STL关联容器内部的数据结构,最后提出了关于UNIX/LINUX自带平衡二叉树库函数和map, set选择问题,并分析了map, set的优势之处。对于希望深入学习STL和希望了解STL map等关联容器底层数据结构的朋友来说,有一定的参考价值。STL map和set的使用虽不复杂,但也有一些不易理解的地方,如:为何map. 阅读全文
posted @ 2011-06-21 18:56 张纯睿 阅读(142) 评论(0) 推荐(0)
为什么提示此错误?Run-Time Check Failure #2 - Stack around the variable 'tch1'was corrupted.
摘要: 参考:http://topic.csdn.net/u/20081006/16/859ded6d-7ef1-4b72-b9d8-5ce5d2d7da89.htmlCStringCMacroCmd::Ascii2String(CString strAscii){#ifdef UNICODE CString strValue = _T(""); TCHAR tch1 = 0x0000; for (int i=0; i<strAscii.GetLength()/4; i++) { CString stemp1 =strAscii.Mid(i*4, 4); _stscanf_s 阅读全文
posted @ 2011-06-21 14:21 张纯睿 阅读(280) 评论(0) 推荐(0)
MFC中CString.Format的详细用法
摘要: 在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。 先看看Format用于转换的格式字符: %c 单个字符 %d 十进制整数(int) %ld 十进制整数(long) %f 十进制浮点数(float) %lf 十进制浮点数(double) %o 八进制数 %s 字符串 %u 无符号十进制数 %x 十六进制数 1、int转换 阅读全文
posted @ 2011-06-21 10:46 张纯睿 阅读(185) 评论(0) 推荐(0)
计算机编码大全.txt
摘要: 原作不祥从基础的开始 最小的单元是位(bit),接着是字节(Byte),一个字节=8位,英语表示是1byte=8 bits 。机器语言的单位Byte。接着是KB,1 KB=1024 Byte; 接着是MB,1 MB=1024KB; 接着是GB,1 GB=1024 MB;接着是TB, 1TB=1024 GB。 接着是进制:二进制0和1,8进制0-7, 十进制不用说,16进制0-9后面是A,B,C,D,E,F他们关系如下:BinaryOctal Decimal Hex00 0 011 1 1102 2 2113 3 31004 4 41015 5 51106 6 61117 7 7100010 8 阅读全文
posted @ 2011-06-21 10:08 张纯睿 阅读(681) 评论(0) 推荐(0)
2011年6月17日
CheckDirectory
摘要: BOOLCCorrectDataOper::CheckDirectory(CString szPath){ //查找目录是否存在,不存在则建立目录 CFileFindff; CStringszDir = szPath; if(szDir.Right(1)!= "\\") szDir+= "\\"; CStringsztmp = szDir; if(sztmp.Right(1)=="\\") sztmp.TrimRight('\\'); BOOLbExist = ff.FindFile(sztmp); if(bExist 阅读全文
posted @ 2011-06-17 17:27 张纯睿 阅读(182) 评论(0) 推荐(0)
2011年6月15日
初学线程,TlsSetValue
摘要: http://topic.csdn.net/u/20101029/17/5db5dd3a-dc66-4448-b050-01d64dcda23a.htmlTLS是线程本地存储的意思,同一个索引不同的线程可以存不同的值进去。::TlsSetValue(g_tlsUsedTime, (LPVOID)dwStart) ;g_tlsUsedTime只是一个TLS索引,它在main函数里申请的;虽然都是g_tlsUsedTime,在不同线程里调用TlsSetValue是把值存到不同的地方去的,TlsGetValue也是从不同地方取值。这就是线程本地存储的意义,可参见用托管代码实现线程本地存储的三种方法_ 阅读全文
posted @ 2011-06-15 14:44 张纯睿 阅读(247) 评论(0) 推荐(0)
可以关注的移动终端开发网址
摘要: jinhaijian的专栏http://blog.csdn.net/jinhaijian 阅读全文
posted @ 2011-06-15 14:36 张纯睿 阅读(133) 评论(0) 推荐(0)
!!!Windows系统编程之进程间通信---异步管道和命名管道
摘要: Windows系统编程之进程间通信作者:北极星2003来源:看雪论坛(www.pediy.com)附件:windowipc.rar, 已经下载到 “F:\工程硕士\电子书\11 VC 项目\命名管道”Windows的IPC(进程间通信)机制主要是异步管道和命名管道。(至于其他的IPC方式,例如内存映射、邮槽等这里就不介绍了)管道(pipe)是用于进程间通信的共享内存区域。创建管道的进程称为管道服务器,而连接到这个管道的进程称为管道客户端。一个进程向管道写入信息,而另外一个进程从管道读取信息。异步管道是基于字符和半双工的(即单向),一般用于程序输入输出的重定向;命名管道则强大地多,它们是面向消息 阅读全文
posted @ 2011-06-15 11:13 张纯睿 阅读(1012) 评论(0) 推荐(0)
上一页 1 ··· 98 99 100 101 102 103 104 105 106 ··· 133 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3