左雪菲的专栏

欢迎访问我的个人网站:http://www.hootina.org

排序:
默认
按更新时间
按访问量

关于scanf与printf里的%*d

看如下程序:include123初学者会问:%*d的作用不是跳过对应的输入数据吗? 是的,在scanf函数里的确是这样的,比如:include

2016-08-24 14:09:21

阅读数:271

评论数:0

SO_REUSEADDR和SO_REUSEPORT的区别

Welcome to the wonderful world of portability… or rather the lack of it. Before we start analyzing these two options in detail and take a deeper look...

2016-08-12 13:10:14

阅读数:502

评论数:0

关于EINTR

文章参见: http://www.xuebuyuan.com/1470645.htmlhttp://blog.chinaunix.net/uid-21501855-id-4490453.html人为当碰到EINTR错误的时候,有一些可以重启的系统调用要进行重启,而对于有一些系统调用是不能够重启的...

2016-07-28 16:47:58

阅读数:894

评论数:0

linux spin lock与mutex效率对比与使用场景

文章参见: http://www.parallellabs.com/2010/01/31/pthreads-programming-spin-lock-vs-mutex-performance-analysis/总结 (1)Mutex适合对锁操作非常频繁的场景,并且具有更好的适应性。尽管相比s...

2016-07-13 14:35:52

阅读数:1057

评论数:0

检测Windows操作系统是64位还是32位

错误的做法:bool IsOs64Bit() { SYSTEM_INFO si = { 0 }; ::GetSystemInfo(&si); if (si.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64)...

2016-05-19 16:19:19

阅读数:395

评论数:0

Reactor模式和Proactor模式

备忘一下: http://blog.csdn.net/caiwenfeng_for_23/article/details/8458299

2016-05-18 10:31:14

阅读数:347

评论数:0

Wow6432Node

64 位版本 Windows 中的注册表分为 32 位注册表项和 64 位注册表项。许多 32 位注册表项与其相应的 64 位注册表项同名,反之亦然。64 位版本 Windows 包含的默认 64 位版本注册表编辑器 (Regedit.exe) 可显示 64 位和 32 位的 注册表项。WOW64...

2016-05-06 14:56:05

阅读数:344

评论数:0

gdb调试

linux下gdb单步调试 用 GDB 调试程序GDB 概述 ————GDB 是 GNU开源组织发布的一个强大的 UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像 VC、 BCB等 IDE的调试,但如果你是在 UNIX平台下做软件,你会发现 GDB这个调试工具有比 VC、 B...

2016-05-05 16:41:54

阅读数:3490

评论数:0

Android中Application类用法

详情参见:http://www.cnblogs.com/renqingping/archive/2012/10/24/Application.html

2016-04-28 16:39:23

阅读数:497

评论数:0

std::copy()和std::back_inserter()用法

#include "stdafx.h" #include <vector> #include <iterator> //包含了std::back_inserter的定义class A { public: A() { ...

2016-04-22 11:58:45

阅读数:7093

评论数:0

专门用于消息回调窗口的窗口标识

HWND_MESSAGE Message-Only Windows A message-only window enables you to send and receive messages. It is not visible, has no z-order, cannot be ...

2016-04-22 10:42:43

阅读数:1025

评论数:0

VS禁用外部依赖项(External Dependencies)文件夹

工具->选项->文本编辑器->C/C++->高级->禁用外部依赖项文件夹文章来源:http://bbs.csdn.net/topics/390885741

2016-04-21 16:40:26

阅读数:1617

评论数:0

Visual studio 快速定位打开文件在项目中的位置

VS是否有MyEclipse的“Link with Editor”功能?就是能够确定当前打开的文件,具体对应到项目中的那个文件? 当打开一堆文件时,再想确定当前文件对应项目那个文件,就很难找,虽然可以按照【namespace.class】的形式找到,但是如果有些类名跟文件名不一致的时候,怎么办?...

2016-04-21 16:32:22

阅读数:1954

评论数:0

GDB 调试器使用手册

使用GDB: 本文描述GDB,GNU的原代码调试器。(这是4.12版1994年一月,GDB版本4。16) * 目录: * 摘要: GDB的摘要 * 实例: 一个使用实例 * 入门: ...

2016-04-18 11:34:02

阅读数:3607

评论数:0

GCC 命令行详解

作者: www.linuxfans.org mozilla1。gcc包含的c/c++编译器 gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,(没有看太明白前面这半句是什 么意思:))一般c程序就用gcc编译,c++程序就用g++编译2。gcc的基本用法 gcc t...

2016-04-18 11:32:36

阅读数:439

评论数:0

STL容器元素数据满足哪些条件

一、可默认构造的,也即具有public的default constructor,不论是用户显式定义还是编译器默认的,但是用户定义的带参数constructor会仰制编译器合成default constructor,实际上并非任何情况下任意一种容器要求其元素类型满足这一条件,特别是关联式容器,因为只...

2016-04-13 11:37:14

阅读数:536

评论数:0

boost::scoped_ptr用法

示例代码如下:#include <iostream> #include <boost/smart_ptr.hpp>class P { public: P() { t = 7; } ~P() { t = ...

2016-04-13 11:34:55

阅读数:1518

评论数:0

COM三大接口:IUnknown、IClassFactory、IDispatch

转载自:http://blog.csdn.net/chenyujing1234/article/details/7753863(1)COM组件有三个最基本的接口类,分别是IUnknown、IClassFactory、IDispatch。 (1、1) COM规范规定任何组件、任何接口都必须从I...

2016-03-25 14:17:20

阅读数:803

评论数:0

在VC中使用自定义资源,FindResource,LoadResource,LockResource

一、前言  在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。 1. 默认的皮肤压缩包或语言包。一些支持换肤的软件特别是一些媒体播放器常常有自定...

2016-03-24 16:54:27

阅读数:724

评论数:0

如何打开一个文件夹并选中该文件夹中的某个文件

Shell “explorer.exe /n,/select,C:\test\123.txt”, vbNormalFocus 这样的话,每次打开新的目录,选中指定的文件,不会再受到干扰了。Explorer所有参数如下: 命令格式   Explorer [/n][/e][[,/root],[p...

2016-02-15 14:52:35

阅读数:619

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭