- 博客(7)
- 收藏
- 关注
原创 C#中的Predicate<T>与Func<T, bool>
C#有很多语法糖,有时使用时会觉得模棱两可,以前很少用Predicate,因为英文太长,不如Func实在,在我感觉中,这两个本该就是同一个东西。但你会发现:(1)List类的所有方法如Exists, Find, FindAll, FindIndex等全是接受Predicate类型参数的(2)而List类实现的接口IEnumerable的所有扩展方法如All,Any,Firs
2017-03-26 01:40:25
11402
3
转载 C语言中.h和.c文件解析
C语言中.h和.c文件解析(很精彩) 简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关的二进制码,生成各个目标文件 (.obj文件) 4.连接阶段,将各个目标文件中的各段代码
2015-04-15 11:01:02
687
转载 SQL Server 在表中查找字符串
select convert(varchar(255),'') dsca into #ywhere 1=0-- delete #ydeclare @s varchar(255)set @s='192.168.0.71'DECLARE bbb cursor for select table_schema,TABLE_NAME,column_name FROM info
2013-02-25 18:25:02
654
转载 预处理指令 #pragma
在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或 者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与 C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器 或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其中Para 为参数,下面来看一些
2007-10-19 11:29:00
822
原创 MFC读写Excel
前期准备:1.建MFC工程2.插入控件:Microsoft TreeView Control 6.0 (SP4) 3.有excel.cpp和excel.h
2007-04-23 14:08:00
1292
转载 内存管理:_CrtDumpMemoryLeaks和_CrtSetBreakAlloc
1._CrtDumpMemoryLeaks确定自程序开始执行以来是否发生过内存泄漏,如果发生过,则转储所有已分配对象。如果已使用 _CrtSetDumpClient 安装了挂钩函数,那么,_CrtDumpMemoryLeaks每次转储 _CLIENT_BLOCK 块时,都会调用应用程序所提供的挂钩函数。 CrtDumpMemoryLeaks()就是显示当前的内存泄漏。 注意是“当前”
2007-04-04 17:44:00
8737
2
原创 写操作系统的日志文件
现在做的项目中有这个功能,查了一整天才弄懂了点,没接触过,连资料也不好找。参照资料和自己所做的程序,写篇简易的文档。 写操作系统的日志文件 1.以MC为扩展名创建一个包含消息描述的文本文件。该文件的格式非常特别,简单介绍一下(具体细节参见 Platform SDK 文档) ①基本格式:▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ Messa
2007-03-06 17:58:00
1656
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人