随笔分类 - C++
C++11/C++14,mfc,C#,Direct2D,Log4cpp
摘要:// Each pixel is rendered if its pixel center is contained by the geometry. // D2D1_ANTIALIAS_MODE_ALIASED = 1, D2D1_ANTIALIAS_MODE_FORCE_DWORD = 0xff
阅读全文
摘要:使用SetLayeredWindowAttributes可以方便的制作透明窗体,此函数在w2k以上才支持,而且如果希望直接使用的话,可能需要下载最新的SDK。不过此函数在w2k的user32.dll里有实现,所以如果你不希望下载巨大的sdk的话,可以直接使用GetProcAddress获取该函数的指
阅读全文
摘要:CISA 每日一题(答) 作业调度软件的优点: 1、作业信息仅需建立一次,减少错误发生概率; 2、可定义作业间的依赖关系,当某一项作业失败时,依赖于该作业的后续作业就不会被执行; 3、所有成功或失败的作业均被记录; 4、对操作员的依赖程度降低; 5、能对生产数据的访问提供安全 应该记录的日志错误有:
阅读全文
摘要:引用头文件:sql.h、sqlext.h、sqltypes.h 添加库文件:odbc32.lib odbccp32.lib 1.定义环境变量: 由Driver Manager 进行控制,配置环境属性,保存配置好的数据源名称,ODBC版本号,用户IP,用户ID,密码等 2.初始化环境: 应用程序调用S
阅读全文
摘要:一、系统性能定义 让我们先来说说如何什么是系统性能。这个定义非常关键,如果我们不清楚什么是系统性能,那么我们将无法定位之。我见过很多朋友会觉得这很容易,但是仔细一问,其实他们并没有一个比较系统的方法,所以,在这里我想告诉大家如何系统地来定位性能。 总体来说,系统性能就是两个事: 一般来说,一个系统的
阅读全文
摘要:Multiplayer Game 中所有 player 都有一个唯一标识。在unet中可以通过 Network Identity 组件获取到该 player 在整个网络整的 唯一 的连接 id 这里测试则随便加了一个前缀(Player_)+id 作为唯一的 name 赋值给 transform.na
阅读全文
摘要:一.前言 最近做软件需要一个功能,就是对文件进行加密。本来嘛,加密算法一堆一堆的,但是试了几个成熟的加密算法后发现对文件进行加密需要的时间很长,特别是上G的文件,这样客户是接受不了的。最后没办法了,好坏也要找一个吧,就选定用Base64加密。标准的base64加密很简单,而且编码表也是固定的,所以只
阅读全文
摘要:临时变量 目前遇到的一些产生临时变量的情况:函数实参、函数返回值、隐式类型转换、多余的拷贝 1. 函数实参 这点应该比较容易理解,函数参数,如果是实参传递的话,函数体里的修改并不会影响调用时传入的参数的值。那么函数体里操作的对象肯定是函数调用的过程中产生出来的。 那么这种情况我们该怎么办呢? 如果c
阅读全文
摘要:找到性能瓶颈 二八法则适合很多事物:最重要的只占其中一小部分,约20%,其余80%的尽管是多数,却是次要的。在程序代码中也是一样,决定应用性能的就那20%的代码(甚至更少)。因此优化实践中,我们将精力集中优化那20%最耗时的代码上,这那20%的代码就是程序的性能瓶颈,主要针对这部分代码进行优化。 常
阅读全文
摘要:1、wav音频文件的格式 wav文件由文件头和采样数据2部分组成。 文件头又分为RIFF(Resource Interchange File Format)、WAVE文件标识段 和 声音数据格式说明段组成。 各段的起始地址分别由RIFF标识符、WAVE标识符、以及波形格式标识符(FMT)标定。 (1
阅读全文
摘要:网上好多教程讲如何复制到剪切板,但是有可能复制的是乱码,为了方便,将CString类型的复制到剪切板 CString source;if (OpenClipboard()){//防止非ASCII语言复制到剪切板为乱码int buff_size = source.GetLength();CString
阅读全文
摘要:本文为博主原创文章, 转载请注明出处: http://blog.csdn.net/lihao21 或 leehao.me Pimpl(pointer to implementation, 指向实现的指针)是一种常用的,用来对“类的接口与实现”进行解耦的方法。这个技巧可以避免在头文件中暴露私有细节(见
阅读全文
摘要:utf-8 标识符 0xEF 0xBB 0xBF Unicode 标识符:0XFEFF 文件打开方式插入字符串: Unicode 转utf-8
阅读全文
摘要:路径截断与合并函数 PathRemoveArgs 去除路径的参数 PathRemoveBackslash 去除路径最后的反斜杠“\” PathAddBackslash 在路径最后加上反斜杠“\” PathRemoveBlanks 去除路径前后的空格 PathAddExtension 在文件路径后面加
阅读全文
摘要:如何生成以上xml 如何在现有的xml里插入新的Item如下 代码
阅读全文
摘要:1 void CloseFile(FILE* ptrFile) 2 { 3 if (ptrFile == nullptr) 4 { 5 return; 6 } 7 CloseFile(ptrFile); 8 cout ptrFile(f, CloseFile); 15 if (ptrFile == nullptr)...
阅读全文
摘要:XML格式为 需求:将另一段同样格式xml的Item插入到现在这个Item下面 这样 代码:
阅读全文
浙公网安备 33010602011771号