- 博客(34)
- 收藏
- 关注
原创 生成数据源
#coding=utf-8#随机生成5-11个日期和电子邮件地址,作为后续练习正则表达式的数据源from random import randrange, choicefrom string import ascii_lowercase as lcfrom sys import maxintfrom time import ctimetlds=('com','edu','net','
2016-09-29 16:35:49
447
原创 正则表达式1---findall获取tasklist进程信息并存储近文档
#coding=utf-8#使用findall函数,将tasklist命令列出的列表中的进程存入reTestFindall.txt文件中import osimport ref=os.popen('tasklist /nh','r') #使用tasklist命令获取进程信息#oFile=open(r'D:\Python\reTest\reTest2.txt','r'
2016-09-29 16:21:00
1106
原创 git使用2_更新原有项目及将远程项目拖拽到本地
在项目存在后,本地项目做了修改在上传跟新1)cd进入文件夹2)选择要添加的文件,一般情况下选择全部添加git add .3)选择上传信息git commit -m "haha"4)若没有选定上传路径的话选择上传路径git remote add origin git@code.youkuaiyun.com:XXXXX/XXX.git5)上传代码git push -u
2014-03-27 22:42:27
609
原创 git常用见错误记录
1、输入git push origin master 出现 failed to push some refs to git@code.csdn...........错误原因:本地文件中的版本与git服务器上的版本不一致解决办法:1)已本地版本为标准,直接覆盖不融合:git push -f2)更新版本然后与本地版本融合先git fetch 再git merge或者
2014-03-27 21:44:34
531
原创 git使用1_基础应用
1、配置git环境(1)首先要从http://git-scm.com/downloads上下载windows版的git软件,安装完成后会有两个软件,Git GUI和Git Bash,目前来讲常用的是Git Bash(2)进入Git Bush后出现命令行界面,首先要配置git(这里要是用Github就调试github的账号,要是csdn的平台就用csdn的账号。这里需要注意csdn使用的是ID号及时
2014-03-26 16:58:46
490
原创 ubuntu笔记7_用ccode::blocks编写mysql程序
#include #include"mysql.h"#include#includeusing namespace std;int main(int argc,char *arg[]){ MYSQL *my_connection; //init connection my_connection=mysql_init(NULL); if(!my_c
2013-10-04 20:40:06
573
原创 ubntu笔记6_用codeblock访问MySQL数据库(解决IDE链接MySQL数据库问题
1)安装开发mysql开发报sudo apt-get install libmysqlclient-dev2)找到libmysqlclient.so不知为什么网上说libmysqlclient.so在usr/lib/文件夹中,但我的ubuntu13.04中却在这个位置没有此文件,为此我在网上查了半天并且重新装了很多次的mysqlclient 都没有实现,最后偶然想到用全
2013-10-03 21:59:02
1024
原创 ubuntu学习笔记5_MySQL基础功能及配置
1、删除即添加MySQL中的账户SELECT user,host,password FROM user;+------------------+----------------+-------------------------------------------+| user | host | password
2013-10-03 16:05:32
606
原创 ubuntu笔记4_mysql数据库安装
1、安装mysqlsudo apt-get install mysql-serversudo apt-get install mysql-client注意在安装mysql-server时会显示让你输入mysql的root密码这里一定输入,不然mysql的管理员账户就会无密码。mysql -u root -p 管理员密码就无法使用2、检查MySql是否启动sudo
2013-10-02 22:55:46
602
原创 ubutntu笔记3_在ubuntu下使用topcoder
Step1. 配置 java 环境Step1. 上 Oracle 下载 Linux 下的 JDK 压缩包,我下载的是 jdk-7u25-linux-x64.tar.gz Step2. 解压,并将解压后文件复制到 /usr/lib/jvm 中 tar -zxvf jdk-7u25-linux-x64.tar.gz sudo cp -r ~/Down
2013-10-02 17:46:24
1487
转载 ubuntu笔记2_安装Code::blocks
在Linux环境下,就不同了。Visual Studio不用想了,地球人都知道是不可能的事。好用的只有Anjuta,KDevelop和Code::Blocks。本人偏爱Gnome,所以 KDevelop排除。Anjuta很久很久以前用过,很好用,但是搭配的是GTK。要跨平台开发,非Code::Blocks+wxWidgets莫属。安装步骤:1.先把编译环境,C库、C++库和Boos
2013-10-01 23:56:57
734
转载 一步步将vim改造成C/C++开发环境(IDE)
我的vim IDE界面: 1、安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc其中vim-scripts是vim的一些基本插件,包括语法高亮的支持、缩进等等。vim中文帮助文档tar包下载地址
2013-09-29 22:10:32
767
原创 Ubuntu笔记1_Ubuntu 13.04与win7双系统安装
本文是作者自己在参考网上相关资料后自己,自己摸索出来的ubuntu与win7双系统安装。此过程已在我自己的机器上安装成功。
2013-09-28 22:33:56
1344
翻译 在Github上的开源项目:你的第一次贡献(原文:Open Source on Github: Your First Contribution)
原文地址:http://spencermoran.me/2013/08/13/open-source-on-github-your-first-contribution/注:本文只是我个人为练习翻译自作,水平极其有限,看不下去的直接关了就行,勿喷作为一个计算机专业的高年级学生,我常听到这样的话:为github上的开源项目做贡献是多么的伟大。许多工作把在github上的工作作为一个条件或者要
2013-08-28 14:58:11
938
原创 STL中容器(vector)的简单实现
容器(vector)在我看来其本质就是能够不受容量限制而不断的在尾部增加元素的数组而已,因此其主体也应该是一个数组。我的简单实现如下: 1、由于容器要适应各种数据类型的元素的保存,因此使用模板类来定义容器templateclass Vector2、数据成员有三个:大小(theSize)、容量(Capacity)、以及要保存的元素的地址(*object)。这里theSize与Cap
2013-07-11 16:47:46
617
原创 STL中双向链表的简单实现
整体构架将list链表的实现分为层结构:第一层:用于保存元素数值及前后元素地址的结构体,定名为Nodestruct Node { Object data; //保存数值 Node *prev; //保存前导地址; Node *next; //保存后继地址; }; 第二层:定义用于定位的迭代器。迭代器保存Node类型的地址,从未为上层函数提供确
2013-07-10 14:15:48
1085
转载 C/C++学习规划与发展指引(看书,积累,厚积薄发)
C++开发1.《C++ Primer》:全面学习C++的必备书籍2.《Thinking in C++》:了解C++背后的一些机制3.《深度探索C++对象模型》:深入了解C++,也是学习COM的必经之路Windows平台入门1.《Windows程序设计》:这本书主要讲的是Windows API的使用,是Windows编程入门书籍。上册涉及到的知识基本上就够用了
2013-07-06 19:11:50
497
原创 在已输入的文本中插入文本
1、确认是否是随光标第一次输出文本//当文档出图随光标第一次输入时 if(m_ptCaret==m_ptWriteCaret) { //回车的情况 if(0x0d==nChar) { m_ptCaret.y+=tm.tmHeight; m_ptCaret.x=0; //以行为单位保存输入的字符串 m_strAarray.Add(m_strLine);
2013-07-01 20:34:46
669
原创 在文字处理中插入符处于插入的位置
关于在文档输入时准确的将插入符设置在两个文字中间1、通过m_ptWriteCaret的坐标判断是否输入了文字if(m_ptWriteCaret.x==0&&m_ptWriteCaret.y==0) pt=CPoint(0,0);若未输入文字,直接将插入符设置在(0,0)处;2、判断鼠标点击的纵坐标位置是否超过了文字输入的位置else { //光标位置超过了输入字符的情况
2013-07-01 17:24:48
957
原创 MFC多线程与多线程的同步
多线程程序的基础流程1、声明线程入口函数DWORD WINAPI ThreadProc( LPVOID lpParameter); //注意这里ThreadProc这个名字是可以按自己的要求修改的; 2、在主函数中为线程入口函数创建线程HANDLE WINAPI CreateThread( LPSECUR
2013-06-28 22:52:30
625
转载 两分钟学会在GitHub托管代码
关于GitHub的强大此处不在说明,知道GitHub也有一段时间了,但是一直苦于不会使用。本篇文章介绍的是如何将工程代码托管到上面;如果你还没注册GitHub账号请到https://github.com/上注册如果你已经注册GitHub账号,在你的电脑上安装了GitHub,而一直还没上传过代码1.打开浏览器登陆你的GitHub账号,Creat a new repo
2013-06-23 23:35:09
438
转载 程序员:增加编程经验的3种途径
转自:http://web.itivy.com/article-505-1.html最近,有位论坛会员陷入了一个与许多入门级程序员相同的尴尬局面中:企业们不喜欢雇佣没有经验的人,并且多数都不愿意提供培训。如果那么多的企业都不雇佣没有经验的人,那么这些人要从哪寻得他们所需的经验呢?不幸的是,这种局面是大多数IT人士所面临的主要问题。通过与这位会员长期的交流与反复的讨论,就加快他的职业
2013-06-23 22:58:17
429
转载 再次写给我们这些浮躁的程序员
多做项目,多思考不要害怕做事,刚毕业的同学最缺的就是工作经验(《程序员:增加编程经验的3种途径》),乱七八糟的项目能让你很快就了解了一个公司的业务与使用的技术,并且可以多接触同事与客户。当你毕业后刚进一家公司时,如果主管没有把你安排到项目组工作,那真的很杯具,因为他认为你还不能胜任工作或者你的加入会让项目组更糟。还有人说,我刚进公司,公司就把我当成了苦工,工资又低,项目组加
2013-06-23 22:32:53
453
转载 是什么造就了伟大的程序员?
转自:http://web.itivy.com/article-478-1.html回想起来就像是在昨天。那是2000年,在数据结构课程的课堂上,Pargas博士站在前面给我们讲一些关于数据结构的话题,一个SSH的画面投影在我们前面的墙上。有人问了一个问题,他说了一些东西,差不多是这样的话“是这样,如果你想成为一个真正的计算机科学家,你需要从现在开始就使用vi编辑器”。我想他是在笑谈,课后感觉
2013-06-22 23:41:24
510
原创 线程同步
事件对象的线程同步#include "stdafx.h"#include#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[]){ return 0;}DWORD WINAPI Fun1Proc( LPVOID lpParamer //thread data; );DWORD WINAPI Fun
2013-06-13 13:43:38
463
原创 网络通信的建立
4.1建立C\S模型的基本过程服务器端:#include#include//#include#pragma comment(lib,"ws2_32.lib") //需要增加ws_32.lib这个动态链接库;void main(){ //加载套接字 WORD wVersionRequest;//指定加载套接字库版本信息 WSADATA wsaData; //将加载的套
2013-06-13 13:41:29
620
原创 VS2010中用MessageBox显示数组变量
void CLesEx12_1View::OnFileRead(){ // TODO: 在此添加命令处理程序代码 FILE *pFile=fopen("1.txt","r"); char ch[100]; memset(ch,0,100); fread(ch,1,100,pFile);; CString str(ch);//把数组变量的首地址付给CString的变量; fclose
2013-06-13 13:39:53
2160
原创 建立文本框背景
1.1利用BitBlt建立位图背景(只会按位图原始尺寸进行加载)BOOL CLesEx11_3View::OnEraseBkgnd(CDC* pDC){ // TODO: 在此添加消息处理程序代码和/或调用默认值 CBitmap bitmap; bitmap.LoadBitmap(IDB_BITMAP1);//加载位图; CDC dcCompatible;
2013-06-13 13:38:56
423
原创 VS2010下利用dumpbin查看dll文件输出
当启动控制台无法再dll目录下直接调用dumpbin命令时1、在C:\Program Files\Microsoft Visual Studio 10.0\VC\bin目录下启动dumpbin.exe时会遇到缺少mspdb100.dll文件的情况,此时在C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE目录下找到mspdb100.
2013-06-13 13:36:45
1032
原创 vs2008编译错误fatal error C1902: 程序数据库管理器不匹配
重装了本本上的Xp系统,如往常一样,升级,装杀毒软件,开发工具。一些进行的非常顺利。然而,在我打开VS2008准备耕作的时候,尽然出现了一邪恶的错误提示:vs2008编译错误fatal error C1902: 程序数据库管理器不匹配;请检查安装解决。进过多家的方法,均无效,重装VS也不行,最后终于百度到一无名大侠的解决方案,问题解决了,在这里记录下来,以备再有不测。到C:/Program
2013-06-13 13:36:08
731
原创 解决在VS2010下利用def文件使dll输出函数不改名的方法
1、 在dll工程下建立一个文本文件,后改名def。2、将def文件加入到工程中;3、编写def文件;4、在工程属性-链接器-输入-模块定义文件中加入自定义的.def文件名;注意在孙鑫的视频中不需要第四步就可以将输出改名,但在VS2010配合win7操作系统的组合中是需要这步的。否则输出函数仍然会被改名
2013-06-13 13:34:38
1003
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人