- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 数论算法
数论是一个非常庞大的数学分支,这篇博客我会把学的数论知识,和算法慢慢分享出来(不定期更新),各种代码的正确性我会在代码注释里给出证明最大公约数: 最大公约数是数论很重要的组成部分(其实是数论模运算的重要应用),再看证明之前各位必须了解一下公约数及最大公约数的重要性质,下面我就简要的提下我证明所用到的性质。 符号说明:d | b表示d能整除b,即 b % d = 0 1.若d | a且 d...
2018-05-26 23:03:36 1326
原创 sendfile函數的使用
sendfile函數linux內核新加的函數,可以使得網絡傳輸文件時用户层无需分配缓冲区给将要传输的文件,从而能够节约内存,并直接调用系统调用 #include <sys/sendfile.h> ssize_t sendfile(int out_fd,int in_fd,off_t offset,size_t count);实例:#include <st...
2018-05-21 18:42:32 1627
原创 简单的CGI服务器
CGI服务器主要是通过把服务器本地标准输入,输出或者文件重定向到网络连接中,这样我们就能够通过向标准输入,输出缓冲区中发送信息,达到在网络连接中发送信息的效果.,(简单理解。。。。) 这里主要注意点是我们要进行fflush(),通过dup进行重定向 cgi.c#include <sys/socket.h>#include <errno.h>#include &l...
2018-05-19 14:57:00 2463
原创 C++沉思录 第十章
练习需求:重新设计简易版位图,要求能通过灵活性的编写代码满足通过用字符代替二进制数据在屏幕显示满足加框,布局等需求.另外要能够节约内存,不需要存放无用的信息 我们用Picture类抽象成句柄满足各种图的多态性,通过句柄类Picture统一化管理。Picture.h#ifndef PICTURE_H#define PICTURE_H#include <ostream>#i...
2018-05-19 12:50:27 350
原创 c++沉思录 第9章
练习需求:编写一个操作位图的简化版,我们用字符代替二进制数据.使得简化版的位图能够加框(如同应用窗口),能够将两张位图进行水平布局,垂直布局代码: picture.h#ifndef PICTURE_H#define PICTURE_H#include <ostream>class Picture { friend std::ostream& ope...
2018-05-18 16:38:14 293
原创 Cmake的使用(二)
下面接上篇博客记录如何通过cmake进行安装和生成动态库.静态库以及使用它们, Test 1:先来个简单的例子,我们通过学习cmake install指令的语法来安装一些文件#INSTALL指令用于定义安装规则,安装的内容可以包括目标二进制.动态库,静态库以及文件.目录.脚本等.#目标文件的安装:# INSTALL (TARGETS targets... [[ARCHIVE...
2018-05-08 17:01:26 286
原创 Cmake的使用 (一)
如果不想用IDE构建项目,cmake和qmake是最好构建项目工具,接下来我会通过一系列的练习和大家一起学习cmake Test 1: 一般项目分为内部构建和外部构建,内部构建会将构建中间文件放在项目中,这使得我们重新构建时,清理中间文件非常麻烦,外部构建是将中间文件存放在特定目录中,使得中间文件不与项目文件弄混,且一般便于清理,第一个练习我采用内部构建的方式,来熟悉cmake的语法 首先创...
2018-05-07 17:07:06 298
原创 QML之QtCharts模块
Qt有QtCharts模块,主要针对能够快速的绘制出各种类型的表格,QtCharts主要包含的表格有: 1.PieSeries(饼状图) 2.LineSeries(折线图) 3.SplineSeries(曲线图) 4.ScatterSeries(散点图) 5.BarSeries(条状图) 6.StackedBarSeries(层叠条状图) 7.PercentBarSeries(百分比...
2018-05-07 14:57:39 5770 1
基于qt5的学习资料
2018-07-22
PostgreSQL 中文文档
2018-05-23
Qt5开发教程
2017-04-02
Qt5开发教程实例及代码
2017-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人