自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三思

弹指间,刹那芳华!

  • 博客(144)
  • 资源 (2)
  • 收藏
  • 关注

原创 centos系统升级gcc

sudo yum install centos-release-sclsudo yum install devtoolset-7-gcc*scl enable devtoolset-7 bashgcc -v#版本切换,上述重启后gcc回到4.8.5#devtoolset 在/opt/rh 目录下source ./enablesource /opt/rh/devtoolset-7/enable#/usr/bin/gcc 直接替换mv /usr/bin/gcc /usr/bin/.

2022-05-19 17:20:01 246

原创 centos7安装mongodb

1:安装mongodb http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.4.tgz tar zxvf mongodb-linux-x86_64-2.6.4.tgz mv mongodb-linux-x86_64-2.6.4 /usr/local/mongodb cd /usr/local/mongodb cd bin vim mongodb.conf 复制代码dbpat...

2020-12-27 15:31:42 138

原创 centos7安装Redis-6.0.5

一:下载安装包 访问https://redis.io/download 到官网进行下载。这里下载最新的6.0.6的版本.二.安装 1.通过远程管理工具,将压缩包拷贝到Linux服务器中,我这里使用的是Xshell   2.执行解压操作tar -zxf redis-6.0.6.tar.gz 把redis拷贝到安装目录这里因为我redis的安装目录在 /usr/lo...

2020-12-12 14:38:22 665

原创 centos7使用yum 安装 mongodb 4.2的方法

1、制作 repo 文件使用 vim 创建repo文件sudo vim /etc/yum.repos.d/mongodb-org-4.2.repo输入如下配置到repo文件,然后保存,退出vim 1 2 3 4 5 6 [mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-

2020-12-12 13:16:32 635

原创 centos7设置固定ip地址

cd /etc/sysconfig/network-scriptsvim ifcfg-ens33BOOTPROTO=static #开机协议,有dhcp及static;ONBOOT=yes #设置为开机启动;DNS1=114.114.114.114 #这个是国内的DNS地址,是固定的;DNS2=223.5.5.5 #这个aliyunIPADDR=192.168.200.100 #你想要设置的固定IP,理论上192.168.2.2.

2020-12-12 10:48:02 805 1

原创 centos7升级gcc至8.2

yum -y install texinfocd /usr/local/srcwget http://ftp.gnu.org/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.gztar -C /usr/local -xzf gcc-8.2.0.tar.gzcd /usr/local/gcc-8.2.0./contrib/download_prerequisitesmkdir buildcd build../configure -enable-checking=release.

2020-12-08 15:55:14 268

原创 centos7防火墙用firewall

A. 实现一般访问需要开放 80/tcp 端口firewall-cmd --zone=public --add-port=80/tcp --permanentB. 实现SSH访问需要开放 22/tcp 端口firewall-cmd --zone=public --add-port=22/tcp --permanentC. 实现SSL证书部署需要开放 443/tcp 端口firewall-cmd --zone=public --add-port=443/tcp --permanentD. 实现一般

2020-12-05 10:57:25 228

原创 Centos7防火墙用iptables(旧)

Centos7系统默认用firewall防火墙,先要停止firewall,然后安装iptables防火墙。注意在Centos7.0版本下,/etc/init.d/iptables restart 这样的命令是无效的,应该用systemctl命令。#先关闭firewallsystemctl stop firewalld.service#禁止firewall开机启动systemctl disable firewalld.service#查看防火墙状态firewall-cmd –state...

2020-12-05 10:55:06 352

原创 centos7新建root权限用户并ssh登陆,禁用root远程

新建用户#新建用户groupadd mygroupmkdir /home/mygroupuseradd ssslpk -g mygroup-d /home/mygroup/ssslpksu ssslpkcd ~#密钥可用自己的ssh-keygen -t rsa mv id_rsa.pub authorized_keys$ chmod 700 ../.ssh/$ chmod 644 authorized_keysroot权限,修改/etc/sudoers可写后在roo

2020-12-03 12:58:42 1319

原创 centOS 下源码安装 Node.js

前提是安装好gccyum -y install gcc automake autoconf libtool makecd /usr/local/src/wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gztar zxvf node-v0.10.24.tar.gzcd node-v0.10.24./configure --prefix=/usr/local/node/0.10.24makemake install..

2020-10-17 18:56:33 178

原创 安卓IDA动态调试

#(cd 到android_server在ida的dbgsrv目录下)adb push android_server /data/tmp/android_serveradb shellsucd /data/tmpchmod 777 android_server./android_serveradb devicesadb install test.apkadb forward tcp:23946 tcp:23946#adb shell am start -D -n 包名/类名.

2020-08-13 10:37:41 192

原创 centos7下安装mongodb4.0.0

cd /usrwget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgztar zxvf mongodb-linux-x86_64-4.0.0.tgzmv mongodb-linux-x86_64-4.0.0 mongodb配置环境变量/etc/profile#Set Mongodbexport PATH=/usr/mongodb/bin:$PATH保存后通过下面的命令使环境变量生效:cd ~so.

2020-07-19 12:29:02 153

原创 centos7下yum安装java8

1。查看yum源中是否有相关套件yum -y list java*2.安装yum -y install java-1.8.0-openjdk-devel.x86_643.修改/etc/profile并且source /etc/profile#javaJAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64JRE_HOME=$JAVA_HOME/jrePATH=$PATH:$JAVA_HOME/

2020-07-15 15:22:10 760

原创 centos7安装redis

1.先安装gcc。安装命令为:yum -y install gcc automake autoconf libtool make2.安装rediscd /usr/local/srcwget http://download.redis.io/releases/redis-4.0.8.tar.gztar xzvf redis-4.0.8.tar.gzcd redis-4.0.8makecd srcmake install PREFIX=/usr/local/redis3.移动

2020-07-14 10:58:59 106

原创 centos7下安装Apache,nginx

Centos7.0系统默认用firewall防火墙,先要停止firewall,然后安装iptables防火墙。注意在Centos7.0版本下,/etc/init.d/iptables restart 这样的命令是无效的,应该用systemctl命令。#先关闭firewallsystemctl stop firewalld.service#禁止firewall开机启动systemctl disable firewalld.service#查看防火墙状态firewall-cmd –state#

2020-07-11 19:07:02 271

原创 centos7 nginx环境下安装php5.6

1.删除旧包yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64 2.配置epel源yum install -y epel-releasewget -O /etc/yum.repos.d/epel.repo http://mirrors.

2020-07-11 17:43:28 738

转载 HLSL固有函数

abs                         计算输入值的绝对值。acos                        返回输入值反余弦值。all                           测试非0值。any                         测试输入值中的任何非零值。asin                         返回

2015-10-30 17:20:14 572

转载 Directx11 HelloWorld之HLSL的Effect框架的使用

最近尝试用了下Directx下的Effect框架,作为一初学者初学者,说下为什么我们要使用Effect框架及其好处吧。    首先Effect最大好处的就是简单,使得编写Shader绘制的程序工作量大大下降。如果不用Effect框架,那么一个个Vertex Shader,Geometry Shader和Pixel Shader都要一遍遍的先用D3DX11CompileFromFile得到二

2015-10-30 17:03:31 1001

原创 Unicode下char*与LPCTSTR的转换

1、char* 转 LPCTSTR char buf[1024] = {0}; sprintf_s(buf, 1024, "FireAnim/Fire%03d.bmp", i + 1); int num = MultiByteToWideChar(0,0,buf,-1,NULL,0); wchar_t *wide = new wchar_t[num]; MultiByteToWi

2015-10-29 18:48:44 1530

转载 旅行,写作,编程 :IT文艺青年的生活态度

英文原文:http://alexmaccaw.co.uk/posts/traveling_writing_programming很佩服这位作者,很佩服他这样洒脱随性的个性,也很佩服他的成就。真正的程序员当如此。于是我把这篇文章的译文放在自己的博客里,希望他能激励着我们这一代的文艺IT青年。另外,也给这篇译文换了一个希冀般的名字。也许在失去前行动力的某一天,不经意间瞥到这

2014-08-04 21:08:50 842

转载 结构体在内存中的对齐规则

一个结构体变量定义完之后,其在内存中的存储并不等于其所包含元素的宽度之和。例一:                                      #include                                       using namespace std;

2013-12-04 11:44:42 968 2

原创 平均数不等式

在看博客看不小心看到"平均不等式",顿时觉得数学的东西被我遗忘了好多。平均不等式的大小顺序是:调和平均数

2013-12-04 09:49:46 1044

转载 最牛B的编码套路

最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。我认识很多杰出的程序员——这是在

2013-12-03 18:55:34 561

原创 【C++自绘控件】如何用GDI+来显示图片

在我们制作一个应用软件的时候往往需要在窗口或控件中添加背景图。而图片不仅有BMP格式的,还有JPEG、PNG、TIFF、GIF等其它的格式。那么如何用jpg格式的图片来当背景呢?这里用到了GDI+,顾名思义,其实GDI+是对GDI的优化,在GDI的甚础上添加了其它的许多功能,其中就包括“多种图像格式的支持”。下面且看在MFC中是如何用GDI+来显示图片的。===============

2013-11-14 18:01:48 3040

原创 重绘控件中OnPaint、OnDraw、OnDrawItem和DrawItem的区别

=============================================================================================================OnPaint和OnDrawOnPaint()是CWnd类的成员,负责响应WM_PAINT消息。OnDraw()是CView类的成员,它不响应消息,不过它通过OnPa

2013-11-14 18:01:13 3979

原创 如何在MFC中创建非矩形button

一般情况下,我们创建的按钮都是矩形的,但有时为了满足

2013-11-14 18:00:57 1157

原创 【C++】DDX_Control、SubclassWindow和SubclassDlgItem的区别

void AFXAPI DDX_Control(CDataExchange* pDX, int nIDC, CWnd& rControl){if ((rControl.m_hWnd == NULL) && (rControl.GetControlUnknown() == NULL)) // not subclassed yet{ASSERT(!pDX->m_bSaveAndValid

2013-11-14 18:00:36 1828

原创 【C++】自绘控件基础

由于我们对控件的功能、外观的需求,公共控件并不能很好地满足这一点,所以我们就得自绘控件。自绘控件有许多方法,比如:处理WM_PAINT消息,设置ownDraw风格,处理WM_CTLCOLOR消息,等。之前见过有网友发表过自定义绘制的方法,但目前我只了解前面这几个方法,日后有机会再补充。处理WM_PAINT消息这个应该是最容易想到的方法。在windowProc()函数中处理WM_PA

2013-11-14 18:00:16 2109

原创 MFC中LoadImage()函数返回空值

在使用LoadImage()函数来加载图片时,有时会返回一个空值。解决方法:在使用多字节字符集环境下,使用如下代码: if( !f.Open(_TEXT("banana.bmp"), CFile::modeRead, &e )) { hbitmap = (HBITMAP)LoadImage(NULL,_TEXT("banana.bmp"),IMAGE_BITMAP,0

2013-10-16 10:44:44 3314

原创 解决C++中DrawItem()函数不被调用的问题

当在自绘一个控件时,比如自绘一个CMyButton的时候,在DrawItem()中改变了button的颜色,但是在程序执行时,DrawItem()函数并没有被执行,原因在于按钮的类型并不是BS_OWNERDRAW,所以我们需要把它改为“所有者绘制”。解决方法:可以重载一个PreSubclassWindow()函数,在该函数中调用ModifyStyle()函数来设置类型,比如:

2013-10-15 15:18:55 5075

原创 VC2008 ERROR C101008A解决方案

在MFC中使用多字节字符集而不用Unicode时,有时会出现如下的错误:mt.exe : general error c101008a: Failed to save the updated manifest to the file ".\Debug\Draw.exe.embed.manifest". Bpcn解决方法:一、在工程>属性->配制属性->清单工具->命令行

2013-10-15 15:16:30 650

原创 hdu4324 拓扑排序

#include#include#define maxn 2013char M[maxn][maxn];int du[maxn]={0};int que[maxn]={0};bool topu(int n)//拓扑排序,若存在环,返回false{ int pos,i,j,cnt=0; int start=0,end=0; for( i=0; i< n;i++) if(d

2013-10-05 14:49:29 728

原创 【Linux】Shell学习笔记之四——文件和目录管理(硬连接和软连接)

在这节将要学习linux的连接档,在之前用"ls -l" 查看文件属性的命令时, 其中第二个属性是连接数。那么这个连接数是干什么的?这就要理解inode。  先说一下文件是怎么存储的。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector),每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,而是一次性连续读取多个扇区,即一次性读取一个"块"(bl

2013-07-22 00:01:30 1964

原创 【Linux】Shell学习笔记之三——文件和目录管理(修改、查找)

在上节学了文件和目录的增、删、复制、移动、查看等。这节主要写对文件、目录属性的修改和文件的查找。先用ls -l 来查看文件的属性每一行对应每一个文件、目录的属性,共有9个属性。第一个:类型+所属主,所属组和其它用户对文件的权限,用'-'分开。           第一列中的字符含义(即类型):            'd'是指目录文件;            '

2013-07-20 22:52:54 1089

原创 【Linux】Shell学习笔记之二——文件和目录管理(创建、删除、复制、查看)

打开文件夹: cd finename 创建目录:mkdir  /filename                   mkdir -p /test/123/111        (多级目录)删除目录: rmdir 删除目录或文件: rm 用来查找一个命令的绝对路径: which用来设置指令的别名: alias 例如 alias

2013-07-17 23:24:46 1016 1

原创 【Linux】Shell学习笔记之一——安装配制

如何打开命令窗口:应用程序》系统工具》终端如何获取root 权限:在终端下,输入su 再输入密码(密码不显示在屏幕上)如何将英文版转换成中文:[root@localhost ~]# echo 'LANG="zh_CN.UTF-8"' > /etc/sysconfig/i18n[root@localhost ~]# init 6

2013-07-17 23:19:31 738

转载 STL

STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL变得非常通用。例如,由于STL的sort()函数是完全通用的,你可以用它来操作几乎任何数据集合,包括链表,容器和数组。要点STL算法作为模板函数提供。为了和其他组件相区别,在本书中STL算法以后接一对圆括弧的方式表示,例如sort()。STL另一个重要特性是它不是面向对象的。为了具有足

2013-06-20 11:30:07 539

原创 四元数与矩阵

四元数是最简单的超复数。形如:a + bi + cj + dk 。令 四元数 p =w1 + x1 * i  +  y1 * j + z1 * k   =    w1 + v1  ( 实部 + 虚部  ) 。令 四元数 q =w2 + x2 * i  +  y2 * j + z2 * k   =    w2 + v2  ( 实部 + 虚部  ) 。加法:p + q  = (

2013-05-24 09:33:54 1973

转载 学数学的一些建议

一个朋友说过,数学是上帝使用的工具,哲学是上帝的思维方式,物理是上帝创造这个世界的本真。无意间看到这篇文章,写的不错,这学期也正好要用到其中提到的topology的教材。心血来潮,就把文章放了上来。数学的美是独一无二的,需要付出坚持的努力和一个聪明的大脑。但正因如此,这样的美才更高贵。前面几篇谈了一些对数学的粗浅看法。其实,如果对某门数学有兴趣,最好的方法就是走进那个世界去学习和

2013-04-12 21:24:52 525

原创 zoj3647Gao the Grid

题目意思:在一个n*m个方格中(顶点有(n+1)*(m+1)个),求所有三角形数,即三点不共线的所有情况。题解:令所有点的个数为t,用c[t,3]来枚举所有情况,用总数扣去所有三点共线数就是所求的三角形数。那么在求三点共线的情况时,水平和垂直的情况读者自己考虑。对于倾斜的情况,先枚举两端的端点,如图,在一个6*10的方格中选4*4的两个端点,其中可构成三点花线的另一点的个数为最大公约数gcd(

2013-03-13 10:36:42 662

vc++网络编程基础教学视频

vc++网络编程基础教学视频,一些基础的知识。

2013-05-24

opengl实验环境配置

opengl 配置

2012-11-11

空空如也

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

TA关注的人

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