自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ingvar

爱软件爱开发

  • 博客(31)
  • 资源 (28)
  • 收藏
  • 关注

原创 MFC选择目录

下面的代码封装了MFC选择目录的函数,适用于高低版本的Windows系统和高低版本的Visual Studio.少啰嗦,先看东西。XP系统或低版本VS编译出来的结果:XP以上的系统并且高版本VS编译出来的结果:同时支持一次选择多个文件夹。代码的使用也超简单,调用一个函数即可。Talk is cheap. Show me the code.//SelectPathD...

2018-08-24 17:08:04 1230

原创 MacBook启用三指拖移

自从知道了还有三指拖移这个东西,我就再也不会用:一个手指头按住触控板左下角,一个手指头移动来选择文本或拖动窗口了。真的是太棒了。开启方式位于系统偏好设置的辅助功能里面,可以在搜索框内直接搜三指拖移。 再次致敬苹果的软件工程师,简直就是逆天的用户体验。参考:百度经验...

2018-03-15 09:07:09 1175 1

原创 在命令行运行 VSCode(macOS)

在命令行运行 VSCode(macOS系统)Windows 版 VSCode 的安装脚本带着一个是否把 Code 加入 PATH 的选项,而 macOS版却没有。有的人想到给 VSCode 做一个符号链接加入 PATH 中,但实际上这样做会有问题(配置项加载错误)。其实 VSCode 自身可以创建 code 命令。打开 vscode通过快捷键 shift + command + p 运...

2018-03-02 08:45:18 19849 1

原创 MFC选择文件夹对话框

低版本MFC没有提供选择文件夹的类,到了高版本并且是Vista系统以上才有了选择文件夹对话框的专用的类:CFolderPickerDialog。下面的程序对这个问题做了简单的封装,可以直接调用得到选择的文件夹或文件夹列表。先看效果,再看代码。低版本的选择文件夹对话框: 高版本的选择文件夹对话框: 代码://SelectPath.h#pragma once#include...

2018-02-08 11:02:22 1635

原创 一个简单可用的C++日志类

少废话,直接看东西。//LogWriter.h#pragma once#include <stdio.h>#define LOG_BUFFER_SIZE 1024class LogWriter{public: LogWriter(const char * filepath); ~LogWriter(void); bool write(con...

2018-02-08 10:07:47 1845

原创 关于shared_ptr与weak_ptr的使用

shared_ptr是带引用计数的智能指针,可以说大部分的情形选择用shared_ptr不会出问题。那么weak_ptr是什么,应该怎么用呢? weak_ptr也是智能指针,但是比较弱,感觉没什么用。其实它的出现是伴随shared_ptr而来,尤其是解决了一个引用计数导致的问题:在存在循环引用的时候会出现内存泄漏。 关于循环引用,看下面这个小例子就足够了:#include #includ

2018-01-29 22:00:27 10730

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-11-11 14:27:08 209

原创 利用VS2010搭建命令行编译环境

有这个想法的人通常是爱折腾的人。首先,VS2010(包括05,08等)的IDE里面可以找到一个命令行终端,这个终端自动把VC开发环境搭建好了,而且可以自由选择32或64。其次,很少有人用VC的命令行工具来做开发。当然为了简单任务或者体验命令行参数,也有不少人折腾命令行开发环境。最后,为了方便某些编辑器的一键编译功能。比如Sublime text里的编译程序功能。见站内:Sublime

2012-05-23 21:34:47 2088

转载 测试处理器是大端序还是小端序(Big Endian or Little Endian)

/* How can I determine whether a machine's byte order is big-endian or little-endian? */#include int main(int argc, char const *argv[]){ /*method 1*/ int x = 1; if(*(char *)&x == 1) printf("li

2012-04-08 21:17:22 1157

原创 Sublime Text2搭建C/C++开发环境

[2012.11.12更新,添加了编译运行命令][PS: 这篇文章主要针对windows平台,但是对其他平台也有参考作用]  如果你的编译环境是GCC并且已经可以在命令行里用gcc编译源文件,那么Sublime Text不要任何配置就可以对单个源文件进行编译和运行,下面的东西可以不看了。 如果没有GCC或者就是希望用Visual Studio里的编译器CL进行编译运行,那么你需

2012-04-07 15:01:22 13332 9

原创 按行逆向复制一个文件

这是一个面试题,要求把类似下面的一个文件(a.txt)的行逆向复制到另一个文件(anew.txt)。如下,a.txt:------begin------abcdef------end------anew.txt------end------fedcba------begin------下面是我写的程序,利用了递归算法。算法描述在代码后面

2011-10-20 21:39:44 769

原创 openSUSE: could not find 'kfmclient executable' 解决办法

openSUSE: could not find 'kfmclient executable' 解决办法 :重新安装 konqueror

2011-10-12 21:06:07 602

转载 ftp命令详解

FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。  FTP的命令行格式为:ftp -v -d -i -n -g [主

2011-10-04 11:03:14 441

原创 openSUSE上安装文泉驿(wqy)中文字体

近来使用openSUSE系统感觉界面很不舒服,原来openSUSE系统默认的字体是英文字体(也就是Son...),以前从来没意识到中文字体与英文字体的差别,用了英文字体一段时间以后才发现还是中文字体看着舒服。毕竟习惯了这种感觉。下面说一下在openSUSE上安装中文字体:

2011-09-30 20:47:29 2572

原创 修改openSUSE与Windows多系统启动顺序

由于先安装了Windows后安装openSUSE,结果启动项首选项由Windows变成了openSUSE,这一点很出乎意料。那么怎么恢复回来把Windows作为默认启动项呢?其实,在openSUSE系统里有一个Boot Loader的设置项可以更改启动顺序。可以通过图形界面设置,也可以直接编辑配置文件。(1)图形界面方式设置系统菜单-->Applications-->Syste

2011-09-24 13:47:45 2013

原创 怀旧:Turbo C 英文原版 +免安装版 下载

(一) Turbo C 的历史Turbo C 是美国Borland 公司的产品,Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套 Turbo系列软件, 如Turbo BASIC, Turbo Pascal, Turbo Prolog, 这些软件

2011-09-24 08:54:36 2963 1

原创 安装efence库检测程序的内存错误

efence库专门用于检测程序的内存错误,比如数组越界、内存泄露;本文简单介绍如何编译安装和使用efence库。

2011-09-14 23:09:25 1548

原创 用perror或strerror函数打印程序错误信息

perror() 和 strerror() 以一种直观的方式打印出错误信息,对于调试程序和编写优秀的程序非常有用。下面是perror() 与 strerror() 的使用范例及区别:perror()原型:#include void perror(const char *s);其中,perror()的参数s 是用户提供的字符串。当调用perror()时,它输出这个字符串,后面跟着

2011-09-14 21:16:36 1144

转载 Vim的分屏功能

分屏启动Vim使用大写的O参数来垂直分屏。vim -On file1 file2 ...使用小写的o参数来水平分屏。vim -on file1 file2 ...注释: n是数字,表示分成几个屏。关闭分屏 关闭当前窗口。Ctrl+W c

2011-09-11 11:46:28 448

转载 简明 Vim 练级攻略

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列

2011-09-10 13:43:28 369

转载 Vim进阶索引--寄存器

以前经常要安装剪贴板的软件来支持多次的剪切粘贴操作。现在这些步骤可以省下了,Vim的寄存器就可以当成多个剪贴板来使用。但是寄存器可不这么简单……寄存器是Vim用来储存文本的临时空间。当我们使用y或d指令时被复制或删除的文本会被送到寄存器,而我们可以通过p指令插入刚删除或复制的

2011-09-10 13:34:23 604

原创 vim与系统粘贴板复制、粘贴

从Vim拷贝到系统粘贴板:"+y从系统粘贴板拷贝到Vim:"+p 或 Shitf + insert在vim里面,系统的粘贴板跟vim的寄存器+是关联的,所以你对寄存器加+的任何复制和粘贴都直接影响到系统的粘贴板。vim有12个粘贴板,分别是0、1、2、...、9、

2011-09-10 11:18:27 795

原创 希尔排序算法范例

#include typedef int datatype;void shell_sort(datatype arr[], int n){ int i, j, flag, gap = n; datatype tmp; while(gap>1) { gap /= 2; do{ flag

2011-06-25 15:31:00 454

原创 快速排序算法范例

#include typedef int datatype;void swap(datatype *a, datatype *b){ datatype tmp = *a; *a = *b; *b = tmp;}void quick_sort(datatype arr[], int s, int t){ int i, j; i

2011-06-25 15:05:00 347

原创 Solaris设置locale

Locale简单说就是一组「地区语言」的资讯。它包括了LC_CTYPE: 字符定义LC_MESSAGES: 讯息显示LC_TIME: 时间显示格式LC_NUMERIC: 数字显示格式LC_MONETARY: 货币显示格式LC_COLLATE: 字母顺序与字符串比较其中,与一般使用者最有关系的,是 LC_CTYPE 与 LC_MESSA

2011-06-18 17:08:00 1084

转载 Home directories under Solaris

Under Solaris, home directories are conventionally kept on one of two places,/homeor/export/home. The/homedirectory isunder control of the automounter and only the automounter

2011-06-18 17:04:00 412

转载 solaris locale详解

locale 是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文,写中文,与 window中文系统的兼容和通信。从实际经验上看来,locale的设定与看中文关系不大,但是与写中文,及window分区的挂载方式有很密切的关系。本人认为就像一个纯英文的Windows能够浏览中文,日文或者意大利文网页一样,你不需要

2011-06-18 08:37:00 790

转载 solaris 添加用户

(1)mkdirmkdir -p /export/home/username(2)adduseruseradd -s /usr/bin/bash -d /export/home/username username(3)set passwordpasswd username(4)set homechown username

2011-06-18 08:25:00 417

原创 用C语言实现简单循环队列结构

/* *用C实现简单循环队列结构 * *循环队列的类型定义如下: *typedef struct{ * valuetype data[MAXSIZE]; [>数据的存储区<] * int font, rear; [>队首队尾<] * int num; [>队列中元素的个数<] *}Circular_Queue; *循环队列常

2011-06-12 20:58:00 1334

原创 八皇后问题递归回溯算法实现

/* *八皇后问题递归回溯算法实现 * *八皇后问题或N皇后问题描述为: *求解如何在N*N的棋盘上无冲突地排放N个皇后棋子。其中,皇后的移动方式规定为水平、竖直及45°斜线方向。因此,在任意一个皇后所在位置的水平、竖直和45°方向上都不能出现其他的皇后棋子。 * *回溯法的基本思想是:在包含问题的所有解的解空间树中,按照深度优先搜索的策略,从根结点出发深度探索解空间树。当

2011-06-11 18:30:00 514

原创 用C语言实现简单链式队列结构

/* *用链式结构实现的队列称为链队。根据队列的FIFO原则,为了操作上的方便,可以用带头指针font和尾指针rear的单链表来实现队列。链队结构描述: *typedef struct node *{ * valuetype data; * struct node *next; *}QNode; [>链队结点的类型<] *typedef struct

2011-06-11 14:25:00 635 2

易打软件v5(20211029).exe

最新版探索者易打软件v5版,打印速度又一次大幅提升,同时升级了PDF浏览器,打图、看图快人一步。 易打:AutoCAD上的高效率批量打印软件,适用于全国各地有审图要求的设计师和打印店。

2021-10-28

易打软件最新版v5(20210729)

最新版下载地址:https://download.csdn.net/download/ingvar08/35174802 探索者易打软件v5版本最新版,一次重大升级,极大提升识图速度。功能更强大、运行更流畅,还有丰富的帮助文档和视频教程。

2021-07-31

探索者易打软件v5(20210414)最新版

最新版下载地址:https://download.csdn.net/download/ingvar08/35174802 探索者易打软件v5版本最新版,一次重大升级,极大提升识图速度。功能更强大、运行更流畅,还有丰富的帮助文档和视频教程。

2021-04-15

易打软件(20200409)-最新版.exe

最新版下载地址:https://download.csdn.net/download/ingvar08/35174802 超长使用时间,更新更全面的功能。 易打软件:基于AutoCAD的批量打印软件,可以实现CAD图纸快速出图(PDF、PLT、DWF格式或直接打印),同时能够自动提取工程名称+图号+图名生成文件名,最大程度提高出图效率。 软件还附带批量重命名软件和PDF合并、拆分、快速看图软件,为AutoCAD出图提供一站式解决方案。

2020-04-12

易打软件(20190719).exe

最新版下载地址:https://download.csdn.net/download/ingvar08/35174802 易打软件:基于AutoCAD的批量打印软件,可以实现CAD图纸快速出图(PDF、PLT、DWF格式或直接打印),同时能够自动提取工程名称+图号+图名生成文件名,最大程度提高出图效率。 软件还附带批量重命名软件和PDF合并、拆分、快速看图软件,为AutoCAD出图提供一站式解决方案。

2019-07-19

易打软件(20190525).exe

最新版下载地址:https://download.csdn.net/download/ingvar08/35174802 探索者易打软件:基于AutoCAD的批量打印软件,可以实现CAD图纸快速出图(PDF,PLT,DWF格式或直接打印),同时能够自动提取图号+图名生成文件名,最大程度提高出图效率。软件还附带批量重命名软件和PDF合并软件,为CAD打图提供一站式解决方案。

2019-05-28

探索者易打软件v4.1.4.5

最新版下载地址:https://download.csdn.net/download/ingvar08/35174802 探索者易打软件:基于AutoCAD的批量打印软件,可以实现CAD图纸快速出图(PDF,PLT,DWF格式或直接打印),同时能够自动提取图号+图名生成文件名,最大程度提高出图效率。软件还附带批量重命名软件和PDF合并软件,为CAD打图提供一站式解决方案。

2019-04-01

C标准库, The Standard C Library , By P.J.Plauger (英文清晰版)

英文清晰版 The Standard C Library, By P.J.Plauger (大师) 中文名: C标准库, 俗名: C标准库圣经 在国外一版再版的经典书目。

2011-11-23

AutoCAD2002:c_dilla

在XP上安装AutoCAD2002后会出现错误提示:“该版本的 CDSecure 与本版 Windows 不兼容……”,安装上c_dilla.exe后就可以解决这个问题。

2011-10-22

TurboC2.1原版安装版

TurboC 2.1, 纯正原版安装版,安装前先看install说明。

2011-09-24

turboc2.0免安装版

TurboC 2.0免安装版,直接解压到D盘即可。

2011-09-24

Vim进阶索引

Vim使用进阶索引, 作者使用vim达20年之久, 经典之作

2011-09-10

Dev C++ 5 Build 0905 汉化版

Dev-C++是一个Windows下的C和C++程序的集成开发环境。它使用MingW32/GCC编译器,遵循C/C++标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,能够适合初学者与编程高手的不同需求,是学习C或C++的首选开发工具!多国语言版中包含简繁体中文语言界面及技巧提示,还有英语、俄语、法语、德语、意大利语等二十多个国家和地区语言提供选择。

2010-05-25

Gmail Drive 1.0.16

这绝对是一款会让Gmail用户100%惊奇和惊喜的软件. 这款只有100多k的软件会在你的硬盘上生成一个虚拟硬盘分区GMail Drive,文件系统为GMailFS(哈,好像微软在Longhorn里的是WinFS吧.)这样你的硬盘上就多出了N个G的空间了. 你 可以在GMail Drive上进行任意的复制、粘贴、删除、创建新的文件夹,甚至拖曳操作,而所有的文件都是存储在Gmail的服务器上.

2010-05-25

Dropbox 0.7.110.exe

Dropbox 0.7.110.exe 一个极好的文件在线存储空间,免费2G,可以免费升级到10G,而且速度相当快。

2010-05-09

Solaris高级系统管理员指南.txt(全)

solaris 高级系统管理员指南 txt solaris 高级系统管理员指南 txt

2010-03-27

Ms.dos.v7.10.iso

Ms-DOS V7.10 iso光盘映像 可以在虚拟机里安装 亲测成功

2010-03-27

ANSYS安装帮助(WinXP亲测成功)

ANSYS 安装帮助 windows XP上安装成功,亲测

2009-12-24

超经典vim用户手册中文版

vim用户手册中文版,非常经典,很值得一看

2009-11-26

shell编程(全)

本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。

2009-11-13

pqmagic分区魔术师8.2中文

PQmagic分区魔术师 8.2中文版 安全地管理硬盘

2009-11-12

Easy Display Manager for XP

Easy Display Manager for XP 用于解决三星笔记本不能连接投影仪的问题

2009-09-11

win-tc 编辑器

比较Windows的C编译器,个人比较好用 当然还是推荐Turbo C2.0

2009-09-11

AIRNotes 桌面记事

很简洁的桌面记事本 由于是AIR,需要先安装AdobeAIRInstaller,然后再装MyNotes.切记!!!

2009-09-02

时钟Time屏保00000000000

很经典的一个屏保 简洁、美观 下载后复制到文件夹:C:\WINDOWS\system32 然后就可以在“我的电脑”属性 里看到Time屏保程序,并选择了。

2009-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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