- 博客(37)
- 资源 (3)
- 收藏
- 关注
原创 opengl使用着色器简单示例
今又研究了下opengl着色器,直接用简单示例代码~#include "../glew/GL/glew.h"#include "../glfw/GLFW/glfw3.h"#include <stdio.h>// 按键-回调函数void key_callback(GLFWwindow* window, int key, int scancode, int action,...
2020-03-29 13:12:09
594
原创 MySQL 8.0 API 使用STMT简单实例
最近研究MySQL预处理STMT的简单使用,直接上传实例.#include "mysql.h"#include <stdio.h>#define STRING_SIZE 50static int stmt_write(MYSQL *pMySQL);static int stmt_read(MYSQL *pMySQL);static char g_strTableNa...
2019-06-30 21:16:04
2417
原创 Android Studio 3.4.1设置自动换行
在Settings-Editor-General-Soft Warps中,将红色部分选中即可.
2019-06-26 20:42:13
3618
原创 android studio3.4.1调试魅族mx6无法打印logcat
今天调试魅族手机时,突然发现logcat无法显示,可以确认什么也没改,在网上查找了很多方法,都无法解决,后来网友有说设置手机选项的,尝试了一下,竟然好使了,下面是方法.首先进入设置-辅助功能-开发着选项-性能测试-高级日志输出,将其设置为全部允许即可.不清楚之前绝对没改过这个,为啥设置了这个就好使了,总之当经验了...
2019-06-24 21:32:36
573
原创 Android Studio 3.4.1设置背景颜色为保护色
首先选择settings,进行如下操作,选择红色框部分,我设置的是202,234,206作为保护色
2019-06-20 21:00:03
4447
3
原创 mysql 8.0.16自定义路径安装
今天想安装下mysql的最新版本,并且用自定义安装首先需要到官网下载压缩包,地址是https://dev.mysql.com/downloads/mysql/下载完毕后,将其放在想要安装的位置,并进行如下步骤1.将压缩包解压后,通过cmd进入bin下(最好以管理员方式进入cmd,否可创建服务可能会失败)2.执行mysqld --initialize --console成功后输出为:...
2019-06-16 18:16:29
4110
原创 MySQL学习之路3
六.子查询,联结和组合检索0.创建新表首先创建个新表grade(成绩表):CREATE TABLE `grade` ( `no` int(10) NOT NULL, `subject` char(32) DEFAULT NULL COMMENT '科目', `personid` int(10) DEFAULT NULL COMMENT '人员id', `grade` i...
2019-01-20 12:53:15
169
原创 MySQL学习之路2
五.高级检索1.计算字段计算字段是运行时在select语句内创建的,这样可以从数据库中检索出转换,计算或格式化后的数据,比如拼接字段:select concat(name, '-', age) as name_age from person;concat()拼接字符串,中间用","分割2.字符串处理函数常用的字符串处理函数如下:函数 说明 Left() ...
2019-01-19 17:50:31
189
原创 curl下载osm数据
最近尝试使用curl下载osm数据,下面是test代码#include "curl/curl.h"size_t write_data(void *ptr, size_t size, size_t nmemb, FILE *stream){ size_t written = fwrite(ptr, size, nmemb, stream); return written;}#d...
2019-01-19 14:42:16
244
原创 openssl编译
最近使用curl用到了openssl,下面是编译openssl的主要过程1.下载安装ActivePerl2.使用VS工具,进入到openssl的解压目录3.perl Configure debug-VC-WIN32 no-asm --prefix=E:\FG\Build\openssl\openssl-master\myInstall4.nmake5.nmake test6.nmak...
2019-01-19 12:26:48
2820
1
原创 MySQL学习之路1
最近开始系统的学习MySQL了,每个阶段都把自己觉得重要的东西记录下来。目前使用的版本是8.0.13下载链接:https://dev.mysql.com/downloads/windows/installer/8.0.html使用的图形化工具是Navicat,数据库管理工具推荐使用mysql administrator有兴趣的可以看看mysql源码:https://github.c...
2019-01-11 21:32:28
261
2
原创 MySQL教程
推荐两个免费学习MySQL的网站,个人感觉很不错的。1.http://www.runoob.com/sql/sql-tutorial.html2.http://www.runoob.com/mysql/mysql-tutorial.html3.http://www.cnblogs.com/whgk/category/916860.html4.http://www.w3school....
2018-12-23 22:53:13
169
转载 MySQL入门
MySQL的相关概念介绍MySQL 为关系型数据库(Relational Database Management System), 这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格:表头(header): 每一列的名称; 列(row): 具有相同数据类型的数据的集合; 行(col): 每一行用来描述某个人/物的具体信息; ...
2018-12-23 12:36:03
178
原创 MySQL 导出导入表、创建修改用户等操作
最近自己总结了一些经常用到的MySQL操作命令,直接进入主题。1.启动服务net start MySQL562.关闭服务net stop MySQL563.登陆mysql -h 主机名 -u 用户名 -p4.显示数据库/使用数据库show databases;use 数据库名5.显示所有表、显示表的详细信息show tables;describe 表...
2018-12-23 09:59:14
2533
转载 C++11 多线程编程使用实例
最新研究下C++11中线程的知识,基本内容如下:1、C++11中创建线程的几种方式在C11中,我们可以通过创建std::thread类的对象来创建额外的线程。每个thread对象可以跟具体的某个线程关联,从而达到多线程并发的目的。 必须 #include 那么,std::thread 对象如何执行呢?很简单,给它一个回调入口(callback),当线程启动时就会自动执行callbac...
2018-12-16 19:58:07
1399
转载 C++多继承
1.什么是多继承一个类有多个基类,那么这种继承关系就叫做多继承。比如有两个类,服务员类Waiter,歌手类Singer,我们有一个类既是服务员,又是歌手,那么我们可以定义类的多继承关系如下:class Waiter{};class Singer{};class SingerWaiter:public Waiter,public Singer{};2.使用多继承会带来哪些...
2018-12-02 09:46:17
307
原创 pycharm设置背景颜色
pycharm版本20180202设置方法如下:在File-Settings-Editor-Color Scheme-General中选择Text-Default Text,然后再右面的Background中设置自己需要的颜色即可。如果设置完毕,发现没有效果,则需要重新启动程序~...
2018-09-08 09:27:27
19932
原创 python2知识总结
自己曾经学习python2总结的东西,现在打算使用python3,在此记录一下1.基础东西1. raw_input控制台输入,返回字符串,如需要转换,加int例:a = int(raw_input('Please input:'))2.if-elif-else 结构if条件后面加冒号“:” while、for 一样3.for 循环例:for i in range(...
2018-09-08 08:51:16
311
原创 phthon在线学习手册
最新想学学python,在网上找到几个在线学习手册感觉很赞,分享一下1.python3.5在线手册 https://docs.pythontab.com/python/python3.4/Python3作为重大升级版本,为了不带入过多的累赘而没有向下兼容,是面向未来的一个版本。应用于图形处理、数学处理、网络编程、Web编程、黑客编程、数据库编程、系统编程等2.python2.7在线手册...
2018-09-08 08:38:53
816
转载 PyCharm安装
一、安装1.从官网下载最新的pycharm版本https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows&code=PCC点击之后会自动进行下载2.下载完成后,直接双击下载好的exe文件进行安装安装截图如下:点击Next进入下一步:点击Next进入下...
2018-09-08 08:11:37
2550
转载 python3.6安装
python现在主要就是python2和python3,目前python3最新是3.7,考虑其稳定性,还是先安装个3.6,大致步骤如下:1.第一步先去python的官方网站下载python的安装包 地址:https://www.python.org/downloads/ 根据自己的系统选择对应的安装包,我选择的win系统的64位的2.下载完成之后,点击进行安装 直...
2018-09-08 08:04:32
90826
3
原创 windows进程间通讯概括
进程间通讯主要包括以下几种,其中windows下常用的就是共享内存、管道、socket等等。1.文件映射 文件映射(Memory-Mapped Files)能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容。 Win32 API允许多个进程访问同一文件映射对象,各个进程在它自己的地址空间里接收内存的指针。通...
2018-08-18 14:29:05
609
原创 windows进程间通讯-管道
管道是一种用于在进程间共享数据的机制,其实质是一段共享内存。Windows系统为这段共享的内存设计采用数据流I/0的方式来访问。由一个进程读、另一个进程写,类似于一个管道两端,因此这种进程间的通信方式称作“管道”。 管道分为匿名管道和命名管道。1.匿名管道只能在父子进程间进行通信,不能在网络间通信,而且数据传输是单向的,只能一端写,另一端读。2.命令管道可以在任意进程间通信,通信是双向的,任...
2018-08-18 14:22:58
880
原创 windows进程间通讯-邮路
邮路是由邮路服务进程创建。当邮路服务进程创建了一个邮路后,便返回该邮路句柄。当某个进程需要从该邮路中读取消息时,它必须提供该句柄。只有创建该邮路的进程,或以某种机制(比如继承)获得该邮路句柄的进程能够从邮路中读取消息。与管道不同,所有的邮路都是从属于创建它的本地进程的,你无法创建一个远程的邮路。邮路的客户进程具有向邮路写入消息的权限。任何进程只要获得了邮路的名字,就可以往里面写入消息,新的消息将放...
2018-08-18 14:14:24
262
原创 windows UDP简单实例
直接上例子代码client:#include <stdio.h>#include <winsock2.h>#pragma comment(lib,"ws2_32.lib")#define BUF_SIZE 1024#define PORT_ 9411int main(void){ WSADATA wsd; int iRet = 0; //...
2018-08-12 18:23:41
5838
2
原创 windows下UDP组播
最近研究下UDP组播,首先上网看看各种组播的含义,以下是总结的: 多播,也称为“组播”,将网络中同一业务类型主机进行了逻辑上的分组,进行数据收发的时候其数据仅仅在同一分组中进行,其他的主机没有加入此分组不能收发对应的数据。 在广域网上广播的时候,其中的交换机和路由器只向需要获取数据的主机复制并转发数据。主机可以向路由器请求加入或退出某个组,网络中的路由器和交换机有选择地复制并传...
2018-08-12 18:19:57
16434
8
原创 windows使用共享内存实例
今天复习一下windows下进程间通讯的方法:共享内存,以下是简单实例客户端:#include <windows.h>#include <stdio.h>#pragma pack(1)struct ShareData{ int iType; int iSize; char strData[4096];};#pragma pack()int main(...
2018-06-16 12:34:32
2623
3
转载 windows下libevent安装并使用
libevent是一个常用的网络库,下面就看看在windows下面编译测试的过程吧。一 环境系统:win8.1编译器:VS2013官方下载地址:http://libevent.org/版本:2.0.22-stable二 编译静态库1 解压把上面下载到libevent-2.0.22-stable.tar.gz解压,得到libevent-2.0.22-stable文件夹2 添加宏定义在libevent...
2018-06-02 16:05:35
7681
1
原创 C++使用原始套接字抓包
最近在研究使用原始套接字抓包,在网上找各种资料,下面是自己整理的测试代码编程实现主要有以下几个步骤: 1. 初始化WINSOCK库; 2. 创建SOCKET句柄; 3. 绑定SOCKET句柄到一个本地地址; 4. 设置该SOCKET为接收所有数据的模式; 5. 接收数据包; 6. 关闭SOCKET句柄,清理WINSOCK库;#include <stdio....
2018-05-27 21:12:46
7003
5
转载 使用def文件从dll导出
转至:https://www.2cto.com/kf/201303/197199.html模块定义 (.def) 文件是包含一个或多个描述 DLL 各种属性的 Module 语句的文本文件。如果不使用 __declspec(dllexport) 关键字导出 DLL 的函数,则 DLL 需要 .def 文件。.def 文件必须至少包含下列模块定义语句:文件中的第一个语句必须是 LIBRARY 语句。...
2018-05-26 15:44:32
1361
转载 dll编译警告 warning C4273处理方法
转至:https://blog.youkuaiyun.com/bendangth/article/details/47356767warning C4273dll链接不一致 方法1: 选择项目->属性->预处理器->预处理定义, 增加:HYCOMMONWINAPI_EXPORTS方法2:就是在#ifdef HYCOMMONWINAPI_EXPORTS#define HYCOMMONWINAP...
2018-05-26 14:39:38
3119
转载 windows下lib 和 dll 的区别、生成以和使用详解
转至:http://www.cnblogs.com/TenosDoIt/p/3203137.html首先介绍一下静态库(静态链接库)、动态库(动态链接库)的概念,首先两者都是代码共享的方式。静态库:在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中,这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会有多份冗余拷贝。即静态库中的指令都...
2018-05-26 14:11:43
7037
原创 _memicmp、_memicmp_l
用法:#include <string.h> 功能:比较内存区域buf1和buf2的前count个字节但不区分字母的大小写。 说明:memicmp同memcmp的唯一区别是memicmp不区分大小写字母。 当buf1<buf2时,返回值<0 当buf1=buf2时,返回值=0 当buf1>buf2时,返回值>0...
2018-04-03 15:32:01
669
原创 timeSetEvent函数
该的timeSetEvent功能启动指定的定时器事件。多媒体计时器在其自己的线程中运行。事件激活后,它会调用指定的回调函数,或设置或脉冲指定的事件对象。句法C ++MMRESULT timeSetEvent( UINT uDelay, UINT uResolution, LPTIMECALLBACK lpTimeProc, DWORD_PTR dwUser, UIN...
2018-04-03 11:21:24
6255
转载 WSARecvFrom
int WSARecvFrom ( SOCKET s , LPWSABUF lpBuffers , DWORD dwBufferCount , LPDWORD lpNumberOfBytesRecvd , LPDWORD lpFlags , struct sockaddr FAR * lpFrom , LPINT lpFromlen , LPWSAOVERLAPPED lpOverlapped ,...
2018-04-03 11:03:07
1001
转载 Android Studio实用快捷键汇总
以下是平时在Windwos系统上用Android Studio进行开发时常用到的一些快捷键,虽然不多,但是感觉都还蛮实用的,因此记录下来,如果什么时候不小心忘记了可以拿来翻一翻,That would be very useful! 1.Ctrl + B 跳入/跳出方法或者资源文件。将鼠标光标定位到某个方法或者资源id的调用处,按Ctrl + B,将会跳入该方法或者资源文件内部,功能等同于Ctr...
2018-03-30 12:25:27
148
MyShader.rar
2020-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人