Ubuntu文件结构
根目录结构
linux系统文件结构和windows系统文件结构不同之处在于,linux系统文件统一挂载在根目录下的,而windows系统的文件是分磁盘挂载的。
windows下通常分C盘D盘E盘等,C盘称系统盘用于存储windows系统,D盘个人习惯是软件盘,用于安装软件,E盘用于存储个人文件。即windows是分结点挂载的,通常一个良好的存储模式对以后的文件维护具有很大的帮助。
linux系统文件统一挂载在一个结点下,即根目录结点。其目录结构为树状,从根结点以此往下进行延伸。
上图文件夹带箭头的是表示该文件类似于windows下的快捷方式,即该文件本身不在该目录下,而是在其他目录下,只是在 ...
解决系统下以管理员身份运行的程序接收不到拖放文件消息[WM_DROPFILES]问题的方法
大多数程序都有接收拖放文件的功能,即是用鼠标把文件拖放到程序窗口上方,符合格式的文件就会自动被程序打开。最近自己对编写的程序增加了一个拖放文件的功能,在 Windows XP、Windows Server 2003 系统上拖放文件功能正常,而在 Windows 7 系统上拖放文件功能不管用,毫无反应。经过一番探讨,顺利解决,故对相关知识的吸收与实践整合于此。
OK,使用 Visual Studio 新建一个简单的对话框程序,将【对话框】-【属性】-【行为】-【Accept Files】置为【True】后,再使用菜单中【项目】-【类向导】添加对于拖放文件消息【WM_DROPFILES】的消息映射 ...
何谓中医的经方、时方、验方、偏方、秘方?
经方:是指汉代以前经典医药著作中所记载的方剂。目前流行的说法是指医圣张仲景《伤寒论》和《金匮要略》中的314首方剂的经方。
时方:多指汉代后世在经方的基础上发展而来。是宋元以来通行的药方。其中包括了清.吴鞠通的温病条辨等医家及瘟病学派设计的方剂。
验方:药味不多,就地取材,实践证明是一种有效的民间药方。也是专方专治与辨证结合的药方。验方一词出自唐.元稹《巴蛇》验方云,攻巨蟒用雄黄烟,被其脑则裂。清.赵翼《两臂风痹复方》傅药少验方,攻火又下策。
偏方:民间流传的药方,是治疗疾病奇异的思维和智慧的体现。其药味不多简单易行,药效可靠,经济省钱,素有偏方胜名医之说。而古典医 ...
C++-Templates-The-Complete-Guide-2nd Part Ⅰ
C++ | CPP |
c++ 全局变量初始化及惯用方法之 Nifty Counter
c++ 全局变量初始化
转载来源
注意:本文所说的全局变量指的是 variables with static storage,措词来自 c++ 的语言标准文档。
什么时候初始化
根据 C++ 标准,全局变量的初始化要在 main 函数执行前完成,常识无疑,但是这个说法有点含糊,main 函数执行前到底具体是什么时候呢?是编译时还是运行时?答案是既有编译时,也可能会有运行时(seriously), 从语言的层面来说,全局变量的初始化可以划分为以下两个阶段 ( c++11 N3690 3.6.2 ):
static initialization: 静态初始化指的是用常量来对变量进行初始化,主要 ...
为 Windows GUI 窗口应用程序创建控制台
Windows下开发的 GUI 程序,如果在程序中调用了console的一些调试输出信息,则 GUI 模式下就不能看到这些信息了,如果能在 GUI 外带一个console 窗口,把调试信息输出到这个窗口是个不错的选择。
实现这个功能可以有多种方法,其中可以使用 Windows 的API AllocConsole 或者 AttachConsole,也可以使用开发工具 EDITBIN.exe
代码实现方法
AllocConsole
在Windows 的API,提供一大族Console的函数( 比如可以设置字符颜色等 ),AllocConsole 用来直接为一个进程创建一个控制台。注意,一个进程只 ...
C++11多线程及线程同步
C++11 中提供的线程类 std::thread, 基于此类创建一个新的线程相对简单,只需要提供线程函数和线程对象即可。
Ⅰ 命名空间 this_thread
C++11 添加一个关于线程的命名空间std::this_pthread ,此命名空间中提供四个公共的成员函数;
get_id()
调用命名空间std::this_thread 中的 get_id() 方法可以得到当前线程ID:
123456789101112131415#include <iostream>#include <thread>#include <mutex>void func() ...
MS vc++ 2017环境下编译 webkit
wke (3DWebUI)
3D Web UI, Embed Web and Flash in 3D Games, based on WebKit
Brought to you by: blzfans
主页地址: wke.sf.net
source code 1:
source code 2:
3rd code
升级SOUI WKE以支持_blank
Windbg调试系列之一:minidump崩溃捕捉
在日常工作中,本地c++代码发生崩溃时,编译器都可以帮我们捕捉到并且定位到具体的代码,这是因为编译器接收到了操作系统发送过来的程序异常通知并进行了处理。但是在使用我们软件的用户环境上,没有编译器帮我们处理这个异常,操作系统会使用它的异常处理机制:弹出程序异常对话框。因此我们需要将崩溃时产生的堆栈信息生成dump文件,传送到我们的服务器上,通过Windbg工具或者vs编译器进行崩溃分析。
系统的异常处理顺序
系统首先判断异常是否应发送给目标程序的异常处理模块,如果决定应该发送,并且目标程序正在被调试,则系统挂起程序并向调试器发送EXCEPTION_DEBUG_EVENT消息。
如果目标程 ...