自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

a1173356881的博客

好好学习

  • 博客(37)
  • 资源 (3)
  • 收藏
  • 关注

原创 VS2015编译OpenDDS

OpenDDS编译

2022-07-18 12:20:11 961 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 535

原创 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 2301

原创 Android Studio 3.4.1设置自动换行

在Settings-Editor-General-Soft Warps中,将红色部分选中即可.

2019-06-26 20:42:13 3579

原创 android studio3.4.1调试魅族mx6无法打印logcat

今天调试魅族手机时,突然发现logcat无法显示,可以确认什么也没改,在网上查找了很多方法,都无法解决,后来网友有说设置手机选项的,尝试了一下,竟然好使了,下面是方法.首先进入设置-辅助功能-开发着选项-性能测试-高级日志输出,将其设置为全部允许即可.不清楚之前绝对没改过这个,为啥设置了这个就好使了,总之当经验了...

2019-06-24 21:32:36 532

原创 Android Studio 3.4.1设置背景颜色为保护色

首先选择settings,进行如下操作,选择红色框部分,我设置的是202,234,206作为保护色

2019-06-20 21:00:03 4402 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 4053

原创 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 145

原创 MySQL学习之路2

五.高级检索1.计算字段计算字段是运行时在select语句内创建的,这样可以从数据库中检索出转换,计算或格式化后的数据,比如拼接字段:select concat(name, '-', age) as name_age from person;concat()拼接字符串,中间用","分割2.字符串处理函数常用的字符串处理函数如下:函数 说明 Left() ...

2019-01-19 17:50:31 164

原创 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 211

原创 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 2757

原创 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 234 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 146

转载 MySQL入门

MySQL的相关概念介绍MySQL 为关系型数据库(Relational Database Management System), 这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格:表头(header): 每一列的名称; 列(row): 具有相同数据类型的数据的集合; 行(col): 每一行用来描述某个人/物的具体信息; ...

2018-12-23 12:36:03 154

原创 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 2500

转载 C++11 多线程编程使用实例

最新研究下C++11中线程的知识,基本内容如下:1、C++11中创建线程的几种方式在C11中,我们可以通过创建std::thread类的对象来创建额外的线程。每个thread对象可以跟具体的某个线程关联,从而达到多线程并发的目的。 必须 #include 那么,std::thread 对象如何执行呢?很简单,给它一个回调入口(callback),当线程启动时就会自动执行callbac...

2018-12-16 19:58:07 1342

转载 C++多继承

1.什么是多继承一个类有多个基类,那么这种继承关系就叫做多继承。比如有两个类,服务员类Waiter,歌手类Singer,我们有一个类既是服务员,又是歌手,那么我们可以定义类的多继承关系如下:class Waiter{};class Singer{};class SingerWaiter:public Waiter,public Singer{};2.使用多继承会带来哪些...

2018-12-02 09:46:17 272

原创 pycharm设置背景颜色

pycharm版本20180202设置方法如下:在File-Settings-Editor-Color Scheme-General中选择Text-Default Text,然后再右面的Background中设置自己需要的颜色即可。如果设置完毕,发现没有效果,则需要重新启动程序~...

2018-09-08 09:27:27 19828

原创 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 273

原创 phthon在线学习手册

最新想学学python,在网上找到几个在线学习手册感觉很赞,分享一下1.python3.5在线手册 https://docs.pythontab.com/python/python3.4/Python3作为重大升级版本,为了不带入过多的累赘而没有向下兼容,是面向未来的一个版本。应用于图形处理、数学处理、网络编程、Web编程、黑客编程、数据库编程、系统编程等2.python2.7在线手册...

2018-09-08 08:38:53 737

转载 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 2450

转载 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 90212 3

原创 windows进程间通讯概括

进程间通讯主要包括以下几种,其中windows下常用的就是共享内存、管道、socket等等。1.文件映射  文件映射(Memory-Mapped Files)能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容。  Win32 API允许多个进程访问同一文件映射对象,各个进程在它自己的地址空间里接收内存的指针。通...

2018-08-18 14:29:05 576

原创 windows进程间通讯-管道

管道是一种用于在进程间共享数据的机制,其实质是一段共享内存。Windows系统为这段共享的内存设计采用数据流I/0的方式来访问。由一个进程读、另一个进程写,类似于一个管道两端,因此这种进程间的通信方式称作“管道”。 管道分为匿名管道和命名管道。1.匿名管道只能在父子进程间进行通信,不能在网络间通信,而且数据传输是单向的,只能一端写,另一端读。2.命令管道可以在任意进程间通信,通信是双向的,任...

2018-08-18 14:22:58 802

原创 windows进程间通讯-邮路

邮路是由邮路服务进程创建。当邮路服务进程创建了一个邮路后,便返回该邮路句柄。当某个进程需要从该邮路中读取消息时,它必须提供该句柄。只有创建该邮路的进程,或以某种机制(比如继承)获得该邮路句柄的进程能够从邮路中读取消息。与管道不同,所有的邮路都是从属于创建它的本地进程的,你无法创建一个远程的邮路。邮路的客户进程具有向邮路写入消息的权限。任何进程只要获得了邮路的名字,就可以往里面写入消息,新的消息将放...

2018-08-18 14:14:24 223

原创 windows UDP简单实例

直接上例子代码client:#include &lt;stdio.h&gt;#include &lt;winsock2.h&gt;#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 5764 2

原创 windows下UDP组播

最近研究下UDP组播,首先上网看看各种组播的含义,以下是总结的:    多播,也称为“组播”,将网络中同一业务类型主机进行了逻辑上的分组,进行数据收发的时候其数据仅仅在同一分组中进行,其他的主机没有加入此分组不能收发对应的数据。    在广域网上广播的时候,其中的交换机和路由器只向需要获取数据的主机复制并转发数据。主机可以向路由器请求加入或退出某个组,网络中的路由器和交换机有选择地复制并传...

2018-08-12 18:19:57 15913 8

原创 windows使用共享内存实例

今天复习一下windows下进程间通讯的方法:共享内存,以下是简单实例客户端:#include &lt;windows.h&gt;#include &lt;stdio.h&gt;#pragma pack(1)struct ShareData{ int iType; int iSize; char strData[4096];};#pragma pack()int main(...

2018-06-16 12:34:32 2504 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 7427 1

原创 C++使用原始套接字抓包

最近在研究使用原始套接字抓包,在网上找各种资料,下面是自己整理的测试代码编程实现主要有以下几个步骤:    1. 初始化WINSOCK库;    2. 创建SOCKET句柄;    3. 绑定SOCKET句柄到一个本地地址;    4. 设置该SOCKET为接收所有数据的模式;    5. 接收数据包;    6. 关闭SOCKET句柄,清理WINSOCK库;#include &lt;stdio....

2018-05-27 21:12:46 6869 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 1319

转载 dll编译警告 warning C4273处理方法

转至:https://blog.csdn.net/bendangth/article/details/47356767warning C4273dll链接不一致 方法1: 选择项目-&gt;属性-&gt;预处理器-&gt;预处理定义, 增加:HYCOMMONWINAPI_EXPORTS方法2:就是在#ifdef HYCOMMONWINAPI_EXPORTS#define HYCOMMONWINAP...

2018-05-26 14:39:38 2948

转载 windows下lib 和 dll 的区别、生成以和使用详解

    转至:http://www.cnblogs.com/TenosDoIt/p/3203137.html首先介绍一下静态库(静态链接库)、动态库(动态链接库)的概念,首先两者都是代码共享的方式。静态库:在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中,这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会有多份冗余拷贝。即静态库中的指令都...

2018-05-26 14:11:43 6639

原创 _memicmp、_memicmp_l

 用法:#include &lt;string.h&gt;   功能:比较内存区域buf1和buf2的前count个字节但不区分字母的大小写。   说明:memicmp同memcmp的唯一区别是memicmp不区分大小写字母。        当buf1&lt;buf2时,返回值&lt;0        当buf1=buf2时,返回值=0        当buf1&gt;buf2时,返回值&gt;0...

2018-04-03 15:32:01 582

原创 timeSetEvent函数

该的timeSetEvent功能启动指定的定时器事件。多媒体计时器在其自己的线程中运行。事件激活后,它会调用指定的回调函数,或设置或脉冲指定的事件对象。句法C ++MMRESULT timeSetEvent(  UINT uDelay,  UINT uResolution,  LPTIMECALLBACK lpTimeProc,  DWORD_PTR dwUser,  UIN...

2018-04-03 11:21:24 5824

转载 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 967

转载 Android Studio实用快捷键汇总

以下是平时在Windwos系统上用Android Studio进行开发时常用到的一些快捷键,虽然不多,但是感觉都还蛮实用的,因此记录下来,如果什么时候不小心忘记了可以拿来翻一翻,That would be very useful!  1.Ctrl + B  跳入/跳出方法或者资源文件。将鼠标光标定位到某个方法或者资源id的调用处,按Ctrl + B,将会跳入该方法或者资源文件内部,功能等同于Ctr...

2018-03-30 12:25:27 119

MyShader.rar

opengl使用着色器简单示例 主要用于熟悉OpenGL着色器的简单应用,同时包括glfw创建窗口,使用glew创建着色器等操作 主要应用的函数包括: glCreateShader glShaderSource glCompileShader glGetShaderiv glCreateProgram glAttachShader glGenVertexArrays ...

2020-03-29

mysql_client_test.cc

MySQL8.0官方测试源码文件mysql_client_test.cc,更新日期2019.04.11

2019-06-30

windows下UDP单播、广播播和组播实例

windows下使用UDP的简单实例,包括单播、广播和多播的实例代码,使用VS2010编写

2018-08-12

空空如也

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

TA关注的人

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