- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 OpenGL学习笔记之创建窗口
**OpenGL学习笔记之创建窗口**include include include void DisplayFunc() { glClear(GL_COLOR_BUFFER_BIT);//用指定的颜色清屏glFlush();//提交绘图命令glutSwapBuffers();//交换前台缓冲与后台缓冲(GLUT_DOUBLE双缓冲模式需要)} //第一个参数是命令的个数,第二个参数
2017-08-26 15:15:50 591 1
原创 openpyxl获取sheet指定行或列
获取sheet最大列,遍历指定行的单元格,若单元格为None则跳过,有数据则添加到指定列表。获取sheet最大列,遍历指定行的单元格,若单元格为None则跳过,有数据则添加到指定列表。# 只读方式打开excel文件。# 获取sheet指定行的方法。只读方式打开excel文件。# 获取第4行,第N列数据。2、获取指定sheet。# 获取指定sheet。3、获取指定行的方法。
2023-02-17 10:29:08 5246
原创 python click模块学习
prompt:当在命令行中没有输入相应的参数时,会根据 prompt 提示用户输入。type:参数类型,可以是 str、int、float 等。nargs:指定命令行参数接收的值的个数。default:设置命令行参数的默认值。若安装失败,可选用指定源进行安装。装饰函数使其成为命令行接口。命令行选择,可以多个。详细可参考官方文档“
2023-02-16 10:08:43 551
原创 Linux环境下部署python虚拟环境
进入虚拟环境目录,执行“deactivate”指令退出虚拟环境。执行上述指令后,会创建一个《环境名称》的文件夹。进入虚拟环境目录,执行如下指令进行激活。virtualvenv 环境名称。出现如下界面即激活虚拟环境。
2023-02-16 09:26:51 1402
原创 抓包工具-tcpdump
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、帮助文档二、常用操作1.仅抓取入网卡报文2.抓取入网卡100个报文3.抓取指定IP双向报文4.抓取指定源IP报文总结前言tcpdump作为linux系统自带工具,小巧方便,是强大的网络数据采集分析工具之一。tcpdump支持针对网络层、协议、主机、网络或端口的过滤,并提供相应的逻辑语句一、帮助文档获取tcpdump帮助指令:tcpdump -h;man tcpdumptcpdump version 4.9.0.
2022-04-27 13:37:49 569
原创 CMake学习笔记
1、CMake概述 CMake允许开发者编写一种平添无关的CMakeList.txt文件来定制整个编译流程,然后再根据目标用户的平台进一步生成所需本地化Makefile和工程文件,如UNIX的Makefile或Windows的Visual Studio工程。从而做到“Write one,run everywhere”。一些使用CMake作为项目架构系统的知名开源项目有VTK\ITK\KD...
2019-04-11 16:16:13 207
原创 linux基本命令之vim编辑器的配置
配置环境:通过“uname -a”命令查看操作系统信息 Linux ubuntu 4.15.0-20-generic配置文件所在位置:/etc/vim/vimrc若无修改权限,可以使用“sudo vim /etc/vim/vimrc”打开覆盖文件时不备份文件,并在文件最后面加上自己需要的编辑器编辑方式常用的配置命令:set nu ...
2018-07-15 11:06:26 294
原创 数据结构与算法之亮灯的盏数
一条长廊里依次装有n(1 ≤ n ≤ 65535)盏电灯,从头到尾编号1、2、3、…n-1、n。每盏电灯由一个拉线开关控制。开始,电灯全部关着。有n个学生从长廊穿过。第一个学生把号码凡是1的倍数的电灯的开关拉一下;接着第二个学生把号码凡是2的倍数的电灯的开关拉一下;接着第三个学生把号码凡是3的倍数的电灯的开关拉一下;如此继续下去,最后第n个学生把号码凡是n的倍数的电灯的开关拉一下。n个学生按此规定...
2018-07-13 20:39:28 950
原创 shell学习笔记之实际应用一
此脚本是将指定输入格式转换为8字节对齐的文本,供大家参考学习shell#!/bin/bash#Extract text in a fixed format, Mainly for input board outputrm -rf $2 #remove fileleft="{"count=1is_count=0while read line #read filedo lengt...
2018-07-07 19:40:48 394
原创 C/C++语言之数据交换、字符串转数字、字符串反转、小写转大写、二分查找
#include <iostream>#include <assert.h>//1、数据交换的两种方式(不用第三个变量) bool SwapA(int& a, int& b) { if(a == b) return false; a = a ^ b; b = a ^ b; a = a ^ b; return true; } bool...
2018-07-07 10:42:19 443
原创 Wireshark使用技巧总结
将自己在使用Wireshark软件过程中的一些命令贴出来,给大家参考一下。后续会逐渐完善......1、筛选tcp特征位字段命令 tcp.flags.fin == 1 //得到所有tcp特征位FIN为1的报文 tcp.flags.fin == 1 and tcp.flags.ack == 1 //得到所有tcp特征位FIN和ACK都...
2018-07-06 18:03:16 1122
原创 C++学习笔记之类的基本概念1
C++学习笔记之类的基本概念1#include <iostream>//玩家类class Player{ //类的访问权限: //private 私有的 类外不能访问,类里可以访问(类的默认访问权限) //protected 保护的 类外不能访问,类里可以访问 //public 公有的 类外可以访问,类里可以访问 //类的成员变量 int
2017-09-02 10:33:45 312
原创 OpenGL学习笔记之摄像机跟随
//主函数glutReshapeFunc(ReshapeFunc);//窗口改变时调用//head.cppvoid ReshapeFunc(int iWidth,int iHeight){ glMatrixMode(GL_PROJECTION);//将视口矩阵与投影矩阵设置为当前矩阵 glLoadIdentity(); glViewport(0,0,iWidth,iH
2017-09-02 10:32:18 1948
原创 OpenGL学习笔记之加载纹理
OpenGL学习笔记之加载纹理纹理贴图步骤1、在主函数打开纹理贴图的开关glEnable(GL_TEXTURE_2D);2、加载位图文件struct BMP{ int iWidth;//图片像素宽 int iHeight;//图片像素高 char* pColor;//图片颜色首地址 BMP(int width = 0,int height = 0,char* c
2017-08-30 09:12:59 1081
原创 OpenGL学习笔记之鼠标检测
OpenGL学习笔记之鼠标检测//由于之前的代码我也留着的,代码有点多了,所以我稍微分了一下 //main主函数#include "head.h"//第一个参数是命令的个数,第二个参数是命令内容int main(int argc,char** argv){ std::cout<<argc<<std::endl;//输出命令个数 for(int i = 0; i < argc; +
2017-08-28 12:49:28 948
原创 OpenGL学习笔记之按键检测
OpenGL学习笔记之按键检测#include <gl/glew.h>#include <gl/glut.h>#include <iostream>struct Vector2D{ float fX; float fY;};Vector2D g_vector2D = {-0.2f,0.2f};void DisplayFunc(){ glClear(GL_COLOR_
2017-08-27 19:20:40 1710
原创 OpenGL学习笔记之绘制图元
OpenGL学习笔记之绘制图元#include <gl/glew.h>#include <gl/glut.h>#include <iostream>void DisplayFunc(){ glClear(GL_COLOR_BUFFER_BIT);//用指定的颜色清屏 glPointSize(6.0f);//设置点的大小,单位为像素(默认为1.0f) glBegin(GL_
2017-08-26 21:30:18 406
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人