
C++
文章平均质量分 78
汪中易
这个作者很懒,什么都没留下…
展开
-
C语言的struct/union字节对齐详解
C 语言的一大优势就是对内存空间的控制,当然,在面向对象语言的压力下,程序员更喜欢轻松的语言,不喜欢自己还要顾虑内存空间。 可是,C 语言仍然有很强的生命力,尤其是在操作系统、嵌入式系统这两方面,因为要直接操作硬件,C语言就显现出自己强大的体制、机制、逻辑优势。 C语言对内存控制,有一个始终困扰初学者的问题:字节对齐!看一段程序: struct stExample { char a; char b short c;原创 2011-01-11 21:19:00 · 14073 阅读 · 3 评论 -
函数的调用约定(__cdecl,__stdcall,__fastcall,__pascal)
调用规则(调用约定) 关于函数的调用规则(调用约定),大多数时候是不需要了解的,但是如果需要跨语言的编程,比如VC写的dll要delphi调用,则需要了解。 microsoft的vc默认的是__cdecl方式,而windows API则是__stdcall,如果用vc开发dll给其他语言用,则应该指定__stdcall方式。堆栈由谁清除这个很重要,如果是要写转载 2011-11-14 18:19:20 · 798 阅读 · 0 评论 -
局域网Visual SVN Server的简单配置方法
对于公司内部合作的软件项目,在局域网内进行版本控制管理很有必要,方便项目组成员之间保持代码同步。 简单的Windows环境下的SVN 服务器很容易配置,比如VisualSVN Server这个软件,只一个几M的软件包,包含了建立服务器的所有构件,而且自动注册为系统自启动服务。 一、下载VisualSVN Server 我现在用的是2.5.3版本。在其官网下载。http://www.visua转载 2012-02-23 18:55:02 · 8340 阅读 · 0 评论 -
VS2008编译DirectShow9的BaseClasses所有错误解决
首先,就是编译baseclasses,什么是baseclasses?打开你的dx的sdk安装目录,例如: D:/DX90SDK/Samples/C++/DirectShow/ 这里就有一个叫baseclasses的工程,为安全起见,请先备份此工程。 1,双击baseclasses.sln打开,提示我们需要转换工程,按提示转换就是了,编译 提示错误: 1>D:/Microsoft Vi转载 2012-03-05 13:21:38 · 1156 阅读 · 0 评论 -
Ubuntu14.04-64系统安装Sublime Text 3+SublimeClang插件
Sublime Text 是什么?一款好用的编辑器! 安装包可到官网下载。双击运行sublime-text_build_amd64.deb,将打开软件中心,点击install安装。 安装完成后,打开shell终端,运行$ subl。将启动Sublime,可以将其固定在侧边栏。 至此,Sublime安装完成。但要想用的爽,还要安装一些插件。 首先需要安装PackageControl工具,用于安装、原创 2015-05-02 11:52:17 · 3179 阅读 · 1 评论