自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

beastsam的博客

不断前行

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

原创 openpyxl更改excel单元格格式

今天帮朋友写一个excel处理的小程序,他需要处理xlsx格式的文件,但是他的单元格有的是文本,有的是数字,在处理起来需要统一格式。我使用的openpyxl,开始的时候搜了半天都没找到解决方案,之后在一个国外论坛终于找到了解决方案,示例如下:for cell in sheet['A']: cell.number_format = '0.00' 这个例子是将excel第A列的所有单...

2020-04-13 23:35:46 4085 4

原创 c signal()函数取巧 内部使用外部参数

编程时遇到一个问题,signal函数无法传递额外参数,因此可以使用外部变量,这样就可以在signal内部使用额外参数了。#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <signal.h> //假设x是某结构体指针char *x; void sig...

2019-09-27 10:04:01 1356

原创 C语言编译时遇到 “函数已使用但未定义”,以及“函数未定义的使用”问题

在编程时函数明明已经定义好了,在头文件也已经声明了,但是编译时却提示引用函数时函数未定义使用。网上查了很多资料有说编译时文件顺序的问题以及别的问题,但是我尝试后均无效。再次检查后发现其实是自己犯了一个低级错误。我在函数定义时使用的是static型,它的作用域限于包含它的文件中,但是我却在别的文件中引用这个函数,编译结果必然会出现“函数未定义的使用”。...

2019-08-23 10:24:08 11532

原创 Tor路由学习总结1 - Glossary专业词汇表

1. MUST   This word, or the terms "REQUIRED" or "SHALL"即绝对必须要做的2. MUST NOT   This phrase, or the phrase "SHALL NOT"即绝对禁止要做的3. SHOULD   This word, or the adjective "RECOMMENDED"即存在特殊情况可以不这么做,...

2018-12-28 20:10:19 1625

原创 随笔记录

创建一个指针,初始化NULL后,如果给它malloc分配空间,它就不再是NULL。 一个int型或者char型如果未初始化的话是无法检测出来的,如果想要检测,可以添加一个标志位。 在编写makefile过程中一定要注意不要乱加空格 在编写多线程的测试程序时,注意多个线程使用同一个变量作为参数,当对变量修改时会影响别的线程的函数调用。 python numpy.ndarray取某两列时dat...

2018-10-23 11:31:50 241

原创 数据挖掘 K-Medoid聚类实现实例

接着上一篇内容来讲,本次要实现K-Medoide聚类方法对waveform数据以及图像的分割。K-Medoide聚类方法原理可参照 https://blog.csdn.net/qq_36076233/article/details/72991055简而言之,K-Medoide就是将K-means求平均的方式替换成将各簇中所有点依次作为中心点对该簇所有点求距离之和进行遍历,最终距离之和最小的...

2018-10-22 19:11:01 2673 1

原创 数据挖掘 K-means聚类实现实例

这学期正好上了数据挖掘这门课,本周的作业是实现 K-means的两个实例,分别是实现对waveform.data文件数据的聚类分析,还有一个就是对图像的 K-means 聚类分割。下面我分别对两个例子进行说明。首先先来介绍一下 K-means实现原理,这里有一篇写的非常通俗易懂的文章,原文链接如下;http://www.aboutyun.com/thread-18178-1-1.html...

2018-10-18 17:58:42 12465 1

原创 C语言 字符串类型转换

今天正好用到这个,就在网上找了一下,看到了平台无关的通用的转换函数:sprintf()。用法直接看代码#include &lt;stdio.h&gt;void main() {    int a = 42; int b = 34; int c = 56; char d[10]; //将a,b,c以字符串的形式存入d sprintf(d...

2018-09-22 17:08:22 2222

原创 C语言字符串生成图片(libgd)学习3

       最近跟着导师做项目,要求使用C语言编程,达到的目标是将字符串转为jpg格式的图片,在网上翻帖子的时候看到libgd这个库正好可以满足我的使用需求,先将其使用学习过程记录如下。       参考内容博客地址:http://elkpi.com/topics/libgd-notes.html        libgd官网网址:https://libgd.github.io/  ...

2018-09-18 15:59:48 1904 1

原创 C语言字符串生成图片(libgd)学习2

        参考内容博客地址:http://elkpi.com/topics/libgd-notes.html        libgd官网网址:https://libgd.github.io/        今天接着学习相关如何将中文字符串转成图片。#include &lt;stdio.h&gt;#include &lt;string.h&gt;#include "gd.h...

2018-09-15 10:40:38 1149

转载 C语言字符串生成图片(libgd)学习1

       最近跟着导师做项目,要求使用C语言编程,达到的目标是将字符串转为jpg格式的图片,在网上翻帖子的时候看到libgd这个库正好可以满足我的使用需求,先将其使用学习过程记录如下。       参考内容博客地址:http://elkpi.com/topics/libgd-notes.html        libgd官网网址:https://libgd.github.io/  ...

2018-09-13 17:38:03 3610 1

原创 分屏状态下分出的屏幕提示超出显示范围

     今天笔记本想要分屏,但是连接上后提示超出显示范围,我用的戴尔的笔记本,联想的显示器,显示器提示分辨率为1680*1050@60HZ。但是开始调整屏2的分辨率后依然无效。之后发现除了在显示设置里面调整分辨率,还要在显卡设置里面调整。        将内置显示器切换成数字式电视机,之后根据提示设置分辨率和刷新频率。...

2018-09-11 15:27:01 16371

转载 Mysql 索引使用条件

1&gt;数据库中索引的结构是一种排序的数据结构。2&gt;数据库索引是通过B树和变形的B+树实现的。3&gt;什么情况下不适合建立索引?  1.对于在查询过程中很少使用或参考的列,不应该创建索引。  2.对于那些只有很少数据值的列,不应该创建索引。  3.对于那些定义为image,text和bit数据类型的列,不应该创建索引。  4.当修改性能远大于检索性能,不应该建立索...

2018-07-23 16:11:47 2165

转载 Mysql 数据存储效率选择

从字段类型的执行效率上,int最高,varchar最低。状态类型字段,使用char或者varchar是不可取的,int类型更容易建立索引和进行检索,毕竟数字类型是数据库检索的基础,char类型的毕竟需要经过转换,而varchar就更复杂了,其排序不仅需要转换和计算,还需要访问和遵循数据库的排序规则(实际上char也需要排序规则),而消耗的资源也更大。因此,通常在数据库设计中,都是尽量使用...

2018-07-23 16:00:33 776

翻译 Mysql 数据类型选择

MySQL数据类型选择一 .选择原则更小的通常更好:一般情况下选择可以正确存储数据的最小数据类型。越小的数据类型通常更快,占用磁盘,内存和CPU缓存更小。简单就好:简单的数据类型的操作通常需要更少的CPU周期。例如:整型比字符操作代价要小得多,因为字符集和校对规则(排序规则)使字符比整型比较更加复杂。尽量避免NULL:尽量制定列为NOT NULL,除非真的需要NULL类型的值。因为...

2018-07-23 14:33:40 304

转载 Mysql 排序规则选择

排序规则:是指对指定字符集下不同字符的比较规则。其特征有以下几点:1、 两个不同的字符集不能有相同的排序规则2、 两个字符集有一个默认的排序规则3、 有一些常用的命名规则。如_ci结尾表示大小写不敏感(caseinsensitive),_cs表示大小写敏感(case sensitive),_bin表示二进制的比较(binary).utf-8有默认的排序规则:命令:SHOW CH...

2018-07-23 10:29:50 30898

数据挖掘k-medoids

数据挖掘k-medoids实现waveform聚类以及图像的分割,博客地址: https://blog.csdn.net/u011403848/article/details/83275914

2018-10-22

k-means python编程外加课件

详细内容详见本人博客 数据挖掘k-means waveform,图像分割python实现实例 https://blog.csdn.net/u011403848/article/details/83148736

2018-10-18

libgd相关资源文件

本人最近在学习利用c语言将字符串转成图片的操作,碰巧在网上看到有大神提到可以用这个第三方库,发现功能挺强大的。 官网地址:https://libgd.github.io/ 使用过程中出现的问题:在编译运行测试代码时,提示error while loading shared libraries: libgd.so.3: cannot open shared object file: No such file or directory。 解决方案: 默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,通常通过源码包进行安装时,如果不指定--prefix,会将库安装在/usr/local/lib目录下;当运行程序需要链接动态库时,提示找不到相关的.so库,会报错。也就是说,/usr/local/lib目录不在系统默认的库搜索目录中,需要将目录加进去。   1、首先打开/etc/ld.so.conf文件   2、加入动态库文件所在的目录:执行vi /etc/ld.so.conf,在"include ld.so.conf.d/*.conf"下方增加"/usr/local/lib"。   3、保存后,在命令行终端执行:/sbin/ldconfig -v;其作用是将文件/etc/ld.so.conf列出的路径下的库文件缓存到/etc/ld.so.cache以供使用,因此当安装完一些库文件,或者修改/etc/ld.so.conf增加了库的新搜索路径,需要运行一下ldconfig,使所有的库文件都被缓存到文件/etc/ld.so.cache中,如果没做,可能会找不到刚安装的库。   经过以上三个步骤,"error while loading shared libraries"的问题通常情况下就可以解决了。

2018-09-13

空空如也

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

TA关注的人

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