常用工具
keivin2006
一名c/c++/vc/qt 的小学生,“精通”c,“精通”c++,“精通”vc++,“精通”php,“精通”qt,“精通”java,
“精通”python,“精通”c#,“精通”...! 编不下去了,只要见过名字的都我“精通”....为哈,因为我现在是csdn“砖家”了!
本人qq: 88520350
qq学习群:930432714 (C/C++/QT/VC学习交流群) 海量学习资料都分享在群里
指点学习方向,掌握学习要点,快速提高技术水平, 技术分享,共同学习!
展开
-
VS2017安装qt插件失败(已解决)
报错为:此扩展不能安装在任何当前安装的产品上相关错误日志:2020/11/10 11:58:45 - Microsoft VSIX Installer2020/11/10 11:58:45 - -------------------------------------------2020/11/10 11:58:45 - vsixinstaller.exe version:2020/11/10 11:58:45 - 15.9.30432020/11/10 11:58:45 - --原创 2020-11-10 14:34:23 · 16037 阅读 · 89 评论 -
Git详解之三 Git分支
Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是转载 2013-08-21 23:48:06 · 3894 阅读 · 0 评论 -
Git详解之二 Git基础
Git 基础读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小错误;如何浏览项目的更新历史,查看某两次更新之间的转载 2013-08-21 23:47:04 · 3812 阅读 · 0 评论 -
Git详解之一 Git起步
起步本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。 1.1 关于版本控制什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书转载 2013-08-21 23:45:34 · 3989 阅读 · 0 评论 -
Git详解之八 Git与其他系统
Git 与其他系统世界不是完美的。大多数时候,将所有接触到的项目全部转向 Git 是不可能的。有时我们不得不为某个项目使用其他的版本控制系统(VCS, Version Control System ),其中比较常见的是 Subversion 。你将在本章的第一部分学习使用git svn ,Git 为 Subversion 附带的双向桥接工具。或许现在你已经在考虑将先前的项目转向 G转载 2013-08-21 23:44:54 · 3642 阅读 · 0 评论 -
Git详解之九 Git内部原理
Git 内部原理不管你是从前面的章节直接跳到了本章,还是读完了其余各章一直到这,你都将在本章见识 Git 的内部工作原理和实现方式。我个人发现学习这些内容对于理解 Git 的用处和强大是非常重要的,不过也有人认为这些内容对于初学者来说可能难以理解且过于复杂。正因如此我把这部分内容放在最后一章,你在学习过程中可以先阅 读这部分,也可以晚点阅读这部分,这完全取决于你自己。既然已经读到这转载 2013-08-21 23:43:12 · 4106 阅读 · 0 评论 -
Git详解之七 自定义Git
自定义 Git到目前为止,我阐述了 Git 基本的运作机制和使用方式,介绍了 Git 提供的许多工具来帮助你简单且有效地使用它。 在本章,我将会介绍 Git 的一些重要的配置方法和钩子机制以满足自定义的要求。通过这些工具,它会和你和公司或团队配合得天衣无缝。 7.1 配置 Git如第一章所言,用git config配置 Git,要做的第一件事就是设置名字和邮箱地址转载 2013-08-21 23:41:37 · 4075 阅读 · 0 评论 -
Git详解之六 Git工具
Git 工具现在,你已经学习了管理或者维护 Git 仓库,实现代码控制所需的大多数日常命令和工作流程。你已经完成了跟踪和提交文件的基本任务,并且发挥了暂存区和轻量级的特性分支及合并的威力。接下来你将领略到一些 Git 可以实现的非常强大的功能,这些功能你可能并不会在日常操作中使用,但在某些时候你也许会需要。 6.1 修订版本(Revision)选择Git转载 2013-08-21 23:40:31 · 4285 阅读 · 0 评论 -
Git详解之五 分布式Git
分布式 Git为了便于项目中的所有开发者分享代码,我们准备好了一台服务器存放远程 Git 仓库。经过前面几章的学习,我们已经学会了一些基本的本地工作流程中所需用到的命令。接下来,我们要学习下如何利用 Git 来组织和完成分布式工作流程。特别是,当作为项目贡献者时,我们该怎么做才能方便维护者采纳更新;或者作为项目维护者时,又该怎样有效管理大量贡献者的提交。转载 2013-08-21 23:38:39 · 4628 阅读 · 0 评论 -
Git详解之四 服务器上的Git
服务器上的 Git到目前为止,你应该已经学会了使用 Git 来完成日常工作。然而,如果想与他人合作,还需要一个远程的 Git 仓库。尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做,因为一不留心就很容易弄混其他人的进度。另外,你也一定希望合作者们即使在 自己不开机的时候也能从仓库获取数据 — 拥有一个更稳定的公共仓库十分有用。因此,更好的合作方式是建立一个大家都可以访问的转载 2013-08-21 23:36:01 · 9721 阅读 · 0 评论 -
git常用操作笔记
查看git设置git config --global --list删除设置git config--unset --global keivin将~/.gitconfig文件中的keivin(user.name)删除了。设置全局的用户名和email地址git config --global user.name keivingit原创 2013-07-18 09:57:15 · 3574 阅读 · 0 评论 -
git 工作记录 sh编译
Error, iOS Developer root path not found. Error, iOS SDK Root root path /Platforms/.platform/Developer/SDKs/.sdk/ not found. ^CMACmatoMacBook:ClientCore cylan$ xcode-select --print-path/Applica原创 2013-07-01 11:42:10 · 2332 阅读 · 0 评论 -
git work_cmd
MACmatoMacBook:ClientCore cylan$ vi .gitmodules MACmatoMacBook:ClientCore cylan$ vi .git/COMMIT_EDITMSG config info/ packed-refsFETCH_HEAD description logs原创 2013-06-29 15:38:07 · 4213 阅读 · 1 评论 -
git 常用操作
检查当前文件状态 git status跟踪新文件git add (git add 的潜台词就是把目标文件快照放入暂存区域,也就是 add file into staged area,同时未曾跟踪过的文件标记为需要跟踪。这样就好理解后续 add 操作的实际意义了)提交更新git commit从远程仓库抓取数据 1.git fetch(不合原创 2013-06-28 11:14:06 · 2336 阅读 · 0 评论 -
使用public/private key让putty(ssh)自动登录
方法一(首选方法):使用linux命令ssh-keygen 第一步:产生key ssh-keygen -b 密匙长度 -t 密匙类型 密匙类型可以是:rsa1 (对应SSH1 RSA)、rsa 和 dsa (对应SSH2)如: Linux代码 ssh-keygen -b 1024 -t rsa 默认在~/.ssh下会生成 id_rsa和 id转载 2013-04-18 17:03:04 · 8314 阅读 · 0 评论 -
两分钟学会在GitHub托管代码
本篇博客针对不会Git的小童鞋,大神们可以绕过,错误之处谢谢指正;关于GitHub的强大此处不在说明,知道GitHub也有一段时间了,但是一直苦于不会使用。本篇文章介绍的是如何将工程代码托管到上面;如果你还没注册GitHub账号请到https://github.com/上注册如果你已经注册GitHub账号,在你的电脑上安装了GitHub,而一直还没上传过代码转载 2013-03-15 09:48:40 · 3605 阅读 · 0 评论 -
Git 教程 - Git 基本用法
Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 创建 git 仓库 初始化 git 仓库mkdir project # 创建项目目录 cd project # 进入到项目目录 git init # 初始化 git 仓库。此命令会在当前目录新建一个 .git 目录,用于存储 git 仓库的相关信息初始化提交touch README转载 2012-07-06 17:19:57 · 3530 阅读 · 0 评论 -
CMake入门经典总结
//工程名称1 PROJECT(main)//令限定了 CMake 的版本2 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)//aux_source_directory( ) //该命令会把参数 中所有的源文件名称赋值给参数 3 AUX_SOURCE_DIRECTORY(. DIR_SRCS)//指明本项目包含一个子目录原创 2012-07-10 15:56:07 · 4841 阅读 · 0 评论 -
cmake使用一 —— cmake语法
Cmake是一个用于生成交叉平台编译工程的工具。它类似autoconf。它产生你所选择的编译环境的本地makefile和workspaces。 英文原文地址:http://www.cmake.org/cmake/help/syntax.html Cmake的输入是在源码目录下的CMakeLists.txt文件。这个文件可以用include 或者 add_subdir转载 2012-07-06 11:49:22 · 10691 阅读 · 1 评论 -
CMake 教程
CMake是一个跨平台的程序构建工具,比如起自己编写Makefile方便很多。介绍:http://baike.baidu.com/view/1126160.htm本文件不介绍CMake的基本语法,下面是篇不错的入门教程:http://www.ibm.com/developerworks/cn/linux/l-cn-cmake/ 一,首先构建比较简单的工程,来对CMake有个简单转载 2012-07-06 11:37:47 · 25243 阅读 · 1 评论 -
cmake 学习笔记
最大的Qt4程序群(KDE4)采用cmake作为构建系统Qt4的python绑定(pyside)采用了cmake作为构建系统开源的图像处理库 opencv 采用cmake 作为构建系统...看来不学习一下cmake是不行了,一点一点来吧,找个最简单的C程序,慢慢复杂化,试试看:例子一单个源文件 main.c例子二转载 2012-07-02 15:17:30 · 4121 阅读 · 0 评论 -
说话做事的110条技巧
1、说话不要有攻击性,不要有杀伤力,不夸已能,不扬人恶,自然能化敌为友。 2、认识自己,降伏自己,改变自己,才能改变别人。 3、不要浪费你的生命,在你一定会后悔的地方上。 4、你什么时候放下,什么时候就没有烦恼。 5、每一种创伤,都是一种成熟。 6、虽然你讨厌一个人,但却又能发觉他的优点好处,像这样子有修养的人,天下真是太少了。 7、诚实转载 2017-03-28 11:39:04 · 4261 阅读 · 0 评论 -
SpaceSniffer
SpaceSniffer 很好用的 磁盘空间扫描工具!spacesniffer是一款优秀的分析磁盘占用情况的软件!wiztree使用NTFS文件系统的MFT进行文件分析 (与著名的软件everything原理相同)比spacesniffer的速度快数十倍,几秒钟就能完成全盘文件大小分析...翻译 2020-08-25 10:47:34 · 244 阅读 · 0 评论 -
十六进制字符串转换为ascii字符串
char *AsciiToChar(char *asc,char str[]) //只转换大写{int i=0,n=0,len;char cTemp[1024];memset(cTemp,0x00,sizeof(cTemp));strcpy(cTemp,asc);len=strlen(cTemp);for(i=0;i{if(('0's原创 2012-09-03 14:46:56 · 4386 阅读 · 1 评论 -
ios pdf解决显示乱码问题
- (NSURL *)convertTxtEncoding:(NSURL *)fileUrl{ if ([FileManagementAPIgetFileSize:[fileUrl path]] > 1024*1024.0f) { return fileUrl; } NSString *tmpFilePath = [原创 2013-01-06 11:04:33 · 9728 阅读 · 1 评论 -
ios遍历计算文件夹下文件总大小
计算文件夹size-(long)fileSizeForDir:(NSString*)path//计算文件夹下文件的总大小{ NSFileManager *fileManager = [[NSFileManager alloc] init]; NSArray* array = [fileManager contentsOfDirecto转载 2012-05-05 15:49:47 · 7622 阅读 · 0 评论 -
根据WHND获取进程的完全路径
DWORD dwPID; //保存进程标识符 GetWindowThreadProcessId(hFocusW, &dwPID); //接受一个窗口句柄。dwPID保存窗口的创建者的进程标识符,GetWindowThreadProcessId返回值是该创建者的线程标识符 HANDLE hBrowser = OpenProcess(PROCESS_ALL_ACCESS, FALSE,翻译 2013-03-14 15:03:25 · 3856 阅读 · 0 评论 -
vc 删除目录或文件与目录下文件
因为VC中没有删除非空目录的函数,所以要用以下方法来做:/*注意:路径字符串str的最后不要加'\' */void DeleteDir(CString str){ CFileFind finder; //文件查找类 CString strdel,strdir;//strdir:要删除的目录,strdel:要删除的文件 strdir=str+"\\*";//删除文件夹,先转载 2013-03-15 17:15:15 · 3784 阅读 · 0 评论 -
12个Icon图标资源网站
http://www.cnbeta.com/articles/142442.htm转载 2014-09-29 17:24:07 · 4053 阅读 · 0 评论 -
PCHunter超强的结束进程工具
自己写的程序,在调试时,居然在任务管理器里想结束它,结束不了 , 网上找到了一个好工具,PCHunter ,支持win10 , 确实很强,360进程都能结束。NX !!!!!!!! 下载url: http://www.jb51.net/softs/74409.html原创 2017-04-18 10:15:29 · 8436 阅读 · 0 评论 -
help & manual 写产品手册
工具不错, 用得不是很熟, 还不知道发布的时候,我想默认展开 树型列表,不知道这个软件有没有这个功能, 英文版, 这个软件的教程基本没有, 最后生成 .chm文件原创 2017-10-23 13:40:05 · 2161 阅读 · 11 评论 -
字符串字符显示与16进制显示之间的相互转换
字符串字符显示与16进制显示之间的相互转换. 四个有用的函数: //Function to convert unsigned char to string of length 2 void CXXX::Char2Hex(unsigned char ch, char* szHex){ unsigned char byte[2]; byte[0转载 2012-10-08 19:54:43 · 4841 阅读 · 0 评论 -
VC中进程与进程之间共享内存
VC中进程与进程之间共享内存 进程A写数据,进程B读数据;进程A:#include "stdafx.h"#include #include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ HANDLE lhShareMemory;转载 2012-10-26 14:02:52 · 3450 阅读 · 0 评论 -
windows计算代码执行时间
LARGE_INTEGER tick_freq;//这应该是一个全局变量QueryPerformanceFrequency(&tick_freq);LARGE_INTEGER time_begin;//用这个变量记下操作前的时刻。QueryPerformanceCounter((LARGE_INTEGER*)&time_begin);//....原创 2012-10-23 16:24:00 · 3367 阅读 · 1 评论 -
32位字节序转换
#define big_endian_32(a) \ a = ((a&0xff)>8)&0xff)>16)&0xff)>24)&0xff))原创 2012-05-12 11:42:07 · 4388 阅读 · 0 评论 -
把字符串IP地址转成整数IP地址
unsignedint ConvertFromIP(const char * ipaddr){unsigned int ipint =0; char p[32]={0}; strcpy(p, ipaddr);char * c = strchr(p,'.');char * cc = p;if(c == NULL){re原创 2012-05-12 14:51:01 · 3970 阅读 · 21 评论 -
字符串转16进制
static int char2hex(char *src,unsigned int *hex, int len){if(len > 8){debug_printf("the length of char is too large\n");return -1;}int i,j;*hex = 0;for(i = 0;i { j = l原创 2012-05-12 11:39:11 · 3496 阅读 · 0 评论 -
使用Objective C建立UUID
UUID是128位的值,它可以保证唯一性。通常,它是由机器本身网卡的MAC地址和当前系统时间来生成的。 UUID是由中划线连接而成的字符串。例如:0A326293-BCDD-4788-8F2D-C4D8E53C108B 在声明文件中声明一个方法: Ios代码 #import @interface UUIDVi转载 2012-05-07 13:54:20 · 3592 阅读 · 0 评论 -
iphone处理图片的两个方法
获取图片中间的正方形+(UIImage*)smallImage:(UIImage*)bigImg{CGSize imgsize = bigImg.size; NSInteger w = imgsize.width>imgsize.height?imgsize.height:imgsize.width;CGRect rect;if(imgsize.width>imgsiz转载 2012-05-05 15:54:43 · 6282 阅读 · 0 评论 -
字符串 到序反转
/** 函数原形 char * StringReverse(char* _pchDest, const char* _pchSrc);* 表头文件 #include * 函数描述 将字符串 _pchSrc 到序反转, 结果存放在 _pchDest 中, _pchDest 要有足够的空间* 来容纳处理后的字符串转载 2012-04-25 10:32:59 · 3329 阅读 · 1 评论