自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 资源 (13)
  • 收藏
  • 关注

转载 std::map 在循环中删除元素

for(;iter!=mapStudent.end();){ if((iter->second)>=aa) { //满足删除条件,删除当前结点,并指向下面一个结点 mapStudent.erase(iter++); } else { //条件不满足,指向下面一个结点

2017-02-17 15:44:54 5562

原创 python 查找指定名称的目录并删除

import os,sys,shutildef search(rootdir,search_dir_name): if os.path.isdir(rootdir): list_new = os.listdir(rootdir) for it in list_new: if it == search_dir_name:

2017-02-03 17:47:31 1627

转载 vs 标识当前文档

设置方法:tool>>options>>projects and solutions>> 勾上track active item in solution explorer>>OK 保存即可

2016-12-21 16:44:31 543

原创 GIT 使用学习笔记

安装git我的是ubuntu,用apt-get sudo apt-get install git配置git git config –global user.name “Your Name” git config –global user.email “email@example.com”本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,生成key 添加到你的gith

2016-10-02 15:57:59 279

原创 用Emacs 搭建C++开发环境实践记录

gcc -o create create.c -lpthread  准备工作1.安装gun global 源码安装命令(以解压到tmp 为例): cd ~/hzz/tmp ./configure make make installGUN GLOABL是什么东东? GNU GLOBAL是一个源代码标记系统,能够很方面的进行代码阅读和代码索引。 GNU GLOBAL以

2016-09-08 23:54:33 8262

原创 gcc学习笔记

由源代码到二进制可执行文件的步骤预处理 头进行展开,宏展开 生成.i文件 编译 对应语言的编译器 生成。s 汇编 汇编器 生成 .o 偏移地址是从0开始 链接 重新定位地址,链接其他库gcc 选项及演示预处理 gcc -E hello.c -o hello.i //输出预处理后的文件 编译 gcc -S hello.i -o hello.s //输出汇编结果 汇编 gcc

2016-08-29 00:09:03 496

转载 10道C++输出易错笔试题收集

下面这些题目都是我之前准备笔试面试过程中积累的,大部分都是知名公司的笔试题,C++基础薄弱的很容易栽进去。我从中选了10道简单的题,C++初学者可以进来挑战下,C++大牛也可以作为娱乐玩下(比如下面的第6题)。为了便于大家思考,将题目与答案分开,不过无论题目本身如何,我觉得后面的解析过程更值得学习,因为涉及很多我们学习C++过程中必知必会的小知识点 。第一部分:题目如下函数,在32 bit系统foo

2016-08-26 22:25:28 980 1

原创 c++知识点汇总

1.static member function(静态成员函数)后不可以加const, 原因是什么?成员函数后加const 代表不可以修改成员变量 static TestClass::TestFunc() const进过编译器会经过3步转化,转化成非成员函数。 第一步就是扩张额外参数(即this 指针),其中加const 的扩张形式如下。 TestClass::TestFunc(const

2016-08-26 22:19:34 436

原创 const int*和int* const的含义

const int*和int* const中的const修饰的对象不同,const int*修饰值,不能改变指针所指的值;int* const修饰指针,不能改变指针的地址。举个例子:#include <iostream>using namespace std;///////////////////////////SubMain//////////////////////////////////

2016-08-26 17:37:28 1890

原创 std::map 使用注意事项

对于下面的场景,存在key就使用,否则返回null,有下面两种写法: if(m.count(key)>0) { return m[key]; } return null; iter = m.find(key); if(iter!=m.end()) { return iter->second; } return null;1.这里需要注意:前一种方法很直观,但是效率差

2016-05-27 15:27:35 1277

原创 哈希工作原理与应用

参考 http://blog.csdn.net/nju_yaho/article/details/7402208基本原理我们使用一个下标范围比较大的数组来存储元素。可以设计一个函数(哈希函数, 也叫做散列函数),使得每个元素的关键字都与一个函数值(即数组下标)相对应,于是用这个数组单元来存储这个元素;也可以简单的理解为,按照关键字为每一 个元素“分类”,然后将这个元素存储在相应“类”所对应的地

2016-05-27 09:40:43 920

原创 运用std::string 实现split功能

#include <iostream>#include <string>#include <vector>using namespace std;int main(){ string str,substr; vector<string> vstr; char separator=','; int start=0, int index=0;

2016-05-17 23:56:30 4692 1

原创 插入排序和归并排序实现以及时间复杂度分析

插入排序实现步骤取input data中一第二个数开始,与它前边的数依次做比较,插入到所选数字(key)大于的数字的后边,后边的项依次后移动。 假设输入  8 4 2 6 5 34 8 2 6 5 3 //4 4 8 2 6 5 3 //8 2 4 8 6 5 3 //2 2 4 6 8 5 3 //6 2 4 5 6 8 3 //5 2 3 4 5 6 8 //3实现代码复杂度分析归

2016-05-17 23:49:22 986

转载 GetSystemTime,GetLocalTime,GetCurrentTime

MFC下,常用的获取时间方式有以下几种三种:GetSystemTime,GetLocalTime,GetCurrentTime。SYSTEMTIME sysTm, locTm; GetSystemTime(&sysTm); //获取格林威治标准时间,与北京时间相差8小时 GetLocalTime(&locTm); //获取本时区时间。如中国即为东八区北京时间 CTime tm = CTi

2016-05-17 11:47:56 550

原创 std::map find 陷阱

正确做法std::map<int,int*>::iterator iter = mapTemp.find(i);if( mapTemp.end() != iter ) return iter->second;return NULL;1.注意判断空,如果不判断是否为mapTemp.end(),如果用mapTemp[x].second方式获取,系统会自己偷偷插入一个查询的键。 因此直接 r

2016-05-17 11:46:07 6063

原创 extern 和static学习

extern 有两种用途extern “C” functionname()extern 全局变量第一种用法主要作用是使导出的方法没有加一些随即后缀.方法名清晰 注意事项1.单方面修改extern 函数原型时(即开放接口变了,调用不变),编译不报错 (坑啊,曾经查了一周的问题,结果发现是客户端调用多传了一个参数)第二种一般用于一个文件中定义变量,另外一个文件中通过extern

2016-05-13 20:48:15 379

原创 检查本机内部类型占几个字节

#include <iostream>using namespace std;int main(){ short int shortA; int iA; long lA; float fA; double dA; long double ldA; cout<<"short int "<<sizeof(shortA)<<endl; c

2016-05-13 19:47:10 385

转载 从一道面试题谈linux下fork的运行机制

文章出处:http://www.cnblogs.com/leoo2sk/archive/2009/12/11/talk-about-fork-in-linux.html今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目: 给出如下C程序,在linux下使用gcc编译:#include "stdio.h"#include "sys/types.h"#include "

2016-05-09 23:22:45 241

原创 <unix 环境高级编程> 环境配置

http://www.apuebook.com/apue2e.html下的 Suorce code 下 的src.2e.tar.gz包,然后解压至电脑中的某个目录,比如我的是在/home/xxx(你的登录名)/下然后进入解压目录apue.2e,修改Make.defines.linux中的WKDIR=/home/xxx/apue.2e,为WKDIR=/home/user/apue.2e,然后再进

2016-05-06 23:29:11 229

原创 现成的emacs配置

参考文档 http://blog.chinaunix.net/uid-26938778-id-3195015.htmlauto-complete 中间遇到问题 .cask 无法找到安装即可通过auto-complete的编译. cask 安装参考地址 http://cask.github.io/installation.html cedet 开始在 so

2016-05-04 23:18:13 225

原创 sprintf 格式化

我习惯这样的表述: %c 字符 %d 带符号整数 %i 带符号整数 %e 科学计数法, 使用小写”e” %E 科学计数法, 使用大写”E” %f 浮点数 %g 使用%e或%f中较短的一个 %G 使用%E或%f中较短的一个 %o 八进制 %s 一串字符 %u 无符号整数 %x 无符号十六进制数, 用小写字母 %X 无符号十六进制数, 用大写字母 %

2016-04-06 10:35:08 626

原创 ubuntu 15.04 为eclipse创建快捷方式

1.到指定目录cd /usr/share/applications2.新建eclipse.desktop 文件 $ sudo vi ./eclipse.desktop3.编辑该文件[Desktop Entry]Encoding=UTF-8Name=Eclipse Comment=Eclipse IDEExec=/usr/share/eclipse/eclipseIcon=/usr/

2016-03-31 21:47:20 362

原创 git 下载源码到本地

前提需要已经安装好git 参考 http://blog.csdn.net/writeeee/article/details/49873847 需要已经安装好eclipse(如果eclipse没有git 应该也需要打个插件 在Eclipse marketplace里找) Eclipse下载地址 https://www.eclipse.org/downloads/ (我直接下的C++ 集成版本

2016-03-31 00:33:54 483

原创 Linux 命令 解压到制定目录

sudo tar -zxvf ~/下载/eclipse-cpp-mars-2-linux-gtk-x86_64.tar.gz -C /usr/share/

2016-03-30 22:40:25 503

原创 Linux 多线程1

主要用到的几个函数 //作用创建线程 pthread_create() //pthread_t类型实例(这里是个引用), 在linux中pthread_t被定义为 “unsigned long int”,要创建线程属性,调用的线程函数,线程函数需要的参数 //等待线程返回,阻塞式等待 pthread_join() ////子线程退出函数 pthread_exit()编译时命令 g++ -

2016-03-26 12:57:32 242

转载 添加打印机失败、删除失败

删除打印机失败,可尝试重启printer pool 服务本地打印机后,再次添加失败,提示端口\192.168.0.87\HPLaserJ已经存在。添加本地打印机提示端口已经存在解决方法再次添加本地打印机时,不要选择创建新端口,在使用以下端口中选择之前创建的端口即可:删除端口如果想删除以前创建的端口,在打印机和传真窗口空白处点击右键,选择服务器属性:切换到”端口”选项卡,找到以前创建的端口,点击删除端

2016-03-25 11:57:17 2153

原创 string 字符串转float 基本算法

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

2016-03-20 22:07:14 5997

原创 关于活着的思考

人为什么活着我想过很多次这个问题,多数是自己不太如意的时候,或者很安静的时候没什么事做,最初的想法是因为已经活着了,已经在这种状态了,所以就要尽量在这种状态中不受伤害或少受伤害;就要通过各种合理的方式让自己活的自由自在,想做什么就做什么,想不干就不用干,可以被人尊重,能够调用多数的资源,能够远离琐事,尽情追求真善美。人应该怎么样去活人生活在这个世界上就是在竞争资源,当然也有合作,合作是为了更好的在更

2016-03-18 19:45:23 477

原创 2016计划

2016年书单linux程序设计 c++ 编程思想 c接口编程算法设计与分析数据结构和算法算法引论重构c++服务端并发编程muduo库高性能mysqlgo并发编程开源库nginx libevent leveldb redis

2016-03-16 21:43:24 334

转载 Linux c++学习大概步骤(转)

Module01 - Linux系统基础 由于本系列课程基于Linux(或UNIX),熟悉Linux操作系统是必要的前提。 该模块的课程包含以下方面的内容:常用Unix/Linux命令熟悉文件管理、文本处理、进程管理、网络、系统管理等各个方面大约100个常用的命令。深入了解bash了解Linux默认shell: bash 的语法、命令执行、I/O重定向、任务控制等。正则表达式基础由于U

2016-03-14 23:31:07 6045

原创 linux 下链接mysql练习

编译命令如下 hzz@hzz-pc:~/code/testCode$ g++ -I /usr/include/mysql/ /home/hzz/code/testCode/connect2.c -L /usr/lib/mysql -lmysqlclient -o connection2 hzz@hzz-pc:~/code/testCode$ ./connection2 #include <st

2016-03-14 21:17:07 381

原创 c++ 进程_调用其他程序,关闭其他程序

void CMulThread_1Dlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 CFileDialog dlg(TRUE); dlg.DoModal(); m_FilePath=dlg.GetPathName(); LoadFileContent(m_FilePath);}void CMulThread_1Dlg::

2016-01-25 15:31:21 1260

转载 c++的那些坑--运算符优先级

int main(){ int i,j; for(i=2;i<100;i++) { for(j=2;j<i;j++) { if (!i%j) break;//if(!(i%j)) break; } if (j==i||i==2) printf("%d\n",i); }}把所有都

2016-01-23 20:46:03 362

原创 linux( Ubuntu15.04) 和 win7 双系统情况下,正常关闭win7 无法启动,无法修复提示版本不兼容

前一天正常关机0.开了一次linux。 1.启动win7试了多次,都不行正常启动window。 2.尝试到linux下查引导发现也没有什么问题,况且到修复界面说明引导过来了,否则可能都到不了这个界面 3.后边尝试下载一个win7的安装盘,想进行修复安装,由于太大没等下完。。。。 4.尝试用linux fdisk 对ntfs格式的盘进行修复,结果访问被拒绝. 5.到PE下看看有什么修复的工具

2016-01-23 14:44:14 1504

转载 GetBuffer 认识

转载:http://blog.pfan.cn/xman/43212.htmlGetBuffer()主要作用是将字符串的缓冲区长度锁定,releaseBuffer则是解除锁定,使得CString对象在以后的代码中继续可以实现长度自适应增长的功能。CString ::GetBuffer有两个重载版本:LPTSTR GetBuffer( );LPTSTR GetBuffe

2016-01-23 10:13:48 320

原创 c++的坑--字符串内存拷贝注意事项

写的程序一运行立马崩溃,通过dmp文件可以看到崩溃语句为 memcpy(desStr,sourStr,MAX_PATH);开始没有注意有什么问题,不就是一条简单的复制嘛,于是猜想可能由于其他地方越界了吧。  但就是这条语句出现错误。sourStr有多长就复制多长,不要复制多余的,因为字符串以为的内存具有不确定性,可能导致你的字符串不正常结束 char *没有加\0就导致出错

2016-01-18 23:42:24 449

原创 c++的坑--多线程退出,单例退出

代码说明 有个单例类,有个调用主函数 ,代码主要说明使用多线程时如何正确退出。单例类代码#pragma once#include <concrt.h>class AddData{public: static AddData* Instance() { if (!m_pInstance) { m_pInstance = new A

2016-01-18 23:34:00 3668

原创 输入网址请求网页过程

输入网址请求网页过程,详细请看 http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/

2016-01-18 21:22:53 445

转载 当你输入一个网址的时候,实际会发生什么?

原文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/ 作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~首先嘛,

2016-01-18 20:09:06 793

原创 智能化的到来

2016-01-16 21:04:04 392

罗技摄像头 c310 驱动

解决摄像头左右翻转问题

2023-10-22

crashdump.dll

crashdump.dll

2017-04-20

解决 Virtualbox 4.3.13 以上版本[VBoxDD.DLL错误]

解决 Virtualbox 4.3.13 以上版本[VBoxDD.DLL错误]

2015-08-23

网页flash相册 用于循环显示图片图片自己提供

网页flash相册 网页flash相册 网页flash相册 网页flash相册 打开新建文本文档,就可看到效果 已经包含了两个图片

2009-09-27

C++语言参考.chm

预处理命令 操作符优先级 转义字符 ASCII码表 基本数据类型 关键字 标准 C 库: C++ 标准模板库 全部的 C 函数 全部的 C++ 函数

2009-07-27

WDM经典教程(中文版).chm

Windows 2000或Windows 98都是由一个操作系统核心和多个驱动程序组成,这些驱动程序与系统中的硬件相对应。本书的内容全部都是关于驱动程序及其相关的技术

2009-07-27

NewsIssue新闻发布系统源码

一个功能简单的新闻发布系统源码,后台有新闻管理、用户管理 采用面向对象模式开发,用户登录采用验证码(区分大小写) App_Data下为Sql数据库,附加即可 默认管理员帐号/密码:51aspx/51aspx

2009-06-17

老程序员的十条忠告学软件的我觉得要好好看看哦

老程序员的十条忠告2009-04-02 21:17如何在涉世之初少走弯路,有一个好的开端,开始一番成功的事业?以下是一些先行者积累的10条有益的涉世忠告。好好地遵循、把握这些忠告和建议吧,比起所学的课堂课程来,它毫不逊色!

2009-06-14

十天学会asp在别处看到的,大家有用的可以看看

首先我们来安装WINSOWS2000自带的IIS作为服务器。(WINSOWS98的PWS也可以,但是不推荐,安装大致和2000相同,这里就不详细说了。) 先是控制面板-添加或删除程序。 然后是添加删除windows组件-选中IIS组件前面的勾 装好以后打开控制面板中的管理工具,会发现多了两个图标,打开IIS管理器

2009-06-14

ASP.NET 2.0动态网站开发基础教程(C# 2005)源文件

ASP.NET 2.0动态网站开发基础教程(C# 2005)源文件课件

2009-06-11

ASP.NET 2.0动态网站开发基础教程(C# 2005)源文件

ASP.NET 2.0动态网站开发基础教程(C# 2005)源文件 课件和源代码,

2009-06-11

微软的asp.net实战教程,邵志东讲的

很好的哦.邵志东讲的实战编程,由于上传大小有限,只能分着传了

2009-06-11

linux入门指南学习linux的

是网页形式的,找到index.HTML文件,打开就可以看,希望对朋友们有帮助

2009-01-03

编程的修养1、有专研精神,勤学善问、举一反三。

什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。 我认为好的程序员应该有以下几方面的素质:  1、有专研精神,勤学善问、举一反三。  2、积极向上的态度,有创造性思维。  3、与人积极交流沟通的能力,有团队精神。  4、谦虚谨慎,戒骄戒燥。  5、写出的代码质量高。包括:代码的稳定、易读、规范、易维护、专业。

2008-11-26

空空如也

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

TA关注的人

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