- 博客(96)
- 资源 (1)
- 收藏
- 关注
转载 matplotlib basic and boxplot
============================================matplotlib 绘图基础============================================绘图: matplotlib核心剖析http://www.cnblogs.com/vamei/archive/2013/01/30/2879700.htmlPython图
2016-06-28 15:19:06
174
转载 python数字图像处理(1):环境安装与配置
python数字图像处理(1):环境安装与配置一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点:1、不开源,价格贵2、软件容量大。一般3G以上,高版本甚至达5G以上。3、只能做研究,不易转化成软件。因此,我们这里使用python这个脚本语言来进行数字图像处理。要使用python,必须先安装pyth
2016-05-25 14:48:16
551
转载 主页被篡改了怎么办
上网时经常会遇到这样的问题,本来设置好的主页却不知道什么原因被篡改了,变成了乱七八糟的网页。有时候我们改过来以后,又会被篡改。这是一个老生常谈的问题了,可以说每一位朋友都会遇到这样的困扰,真得很让人头疼。现在教你一个方法,让你的浏览器主页永远不会被恶意更改。工具/原料windows
2016-05-02 12:00:16
619
转载 curl命令详解
对于windows用户如果用Cygwin模拟unix环境的话,里面没有带curl命令,要自己装,所以建议用Gow来模拟,它已经自带了curl工具,安装后直接在cmd环境中用curl命令就可,因为路径已经自动给你配置好了。 linux curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。 一,
2016-04-05 13:46:22
222
转载 GTK3.0背景设置
由于GTK 3.0将许多GTK 2.0的API都丢弃,转到GTK 3.0下编译后有些不适应,所以感觉能在GTK 3.0下调试成功这个Demo还是很成功的。源码#include gtk/gtk.h> int main( int argc, char *argv[]) { GtkWidget *window
2016-03-29 11:26:23
222
转载 如何释放电脑被限制的20%网速?
很多朋友不管是看电影还是玩游戏,总觉得自己的网速慢,这跟自己所办网络的带宽有一定关系,但我们也要知道,我们的电脑在买来时,默认是限制了20%网速的,如何释放这20%的网速,提高用户体验呢!“电脑那些事儿”教你! 1.首先,咱们需要打开电脑的本地组策略编辑器窗口,直接win+r打开电脑的运行窗口,然后在其中输入gpedit.msc并单击回车即可打开。 2.按照下图中所示的
2016-03-29 09:46:14
334
转载 如何锁定注册表防止主页禁止被修改
在安装一些软件之后,我们的电脑总是会发生一点小变化,不是桌面上多了几个网址图标,就是IE浏览器的默认主页被篡改成乱七八糟的网址。在安装一些软件之后,我们的电脑总是会发生一点小变化,不是桌面上多了几个网址图标,就是IE浏览器的默认主页被篡改成乱七八糟的网址。最可气的是,在IE设置中将默认主页改回来后,下次启动Win7后又变了回去!出现IE默认主页改不回来的情况,那一定是Win7系统注册表中的
2016-03-29 09:27:59
493
转载 C语言使用正则表达式
据说一个好的程序员是会使用DB和Regular Expression的程序员,可见两者是多么重要。正则表达式是能极大地提高工作效率的工具,使用过Linux下各种具备RE特性的工具的人一定对此深有感触。很多语言都支持RE,用的最多的当然是脚本,其中以perl最盛。不过,用C语言来用RE不是很多见,但是有时候也很有用,我最近也是看到别人说道这个,所以搜了一些资料加上自己的体会来说一说RE在C语言里的应
2016-03-22 12:30:04
170
转载 读取Csv文件(c实现)
最近有个项目要读取Csv文件的内容,Csv文件还是蛮常用,所以想封装好,便于以后使用。使用方法可以从下面的main函数看出来,首先用ReadCsvData读取Csv文件到一个数组中,然后就可以使用GetCsvData读取想要的某行的数据了,最后结束时要用FreeCsvData释放空间。#include #include // For system("pause");#
2016-03-17 16:46:03
3138
转载 MACD指标计算
MACD对技术流投资者的重要性不言而喻。然而,很多资料对其详细算法都语焉不详。尤其是第一天和第二天的MACD的处理方式,很多说法有差别。今天查了查资料,终于搞清楚了其计算方法。用该方法计算理工检测,法因数控等股票MACD,和大智慧或者飞狐交易师上面显示的DIFF,DEA以及MACD完全吻合。关键的一点是:新股上市首日,其DIFF,DEA以及MACD都为0,因为当日不存在前一日,无法做迭代。
2016-03-15 00:37:21
602
转载 mingw给程序添加图标
一般步骤是:step1:将.c源文件编译成.o目标文件step2:将.rc资源源文件及其资源编译成.res资源文件step3:将.o文件和.res文件连接成.exe文件示例:例如,有一个windows程序是prog.exe,这个程序的源文件是prog.c。现在打算把图标prog.ico添加到prog.exe程序中,这样做:1、创建prog.rc文件,文件内容
2016-01-08 17:07:17
192
转载 在ubuntu中安装编译工具mingw
原文:Mingw:在Linux系统下编译Windows的程序链接:http://www.sudu.cn/info/html/edu/20071227/87635.htmlUbuntu下可以直接安装:sudo apt-get install mingw32mingw32-binutilsmingw32-runtime安装后编译程序可以:i586-min
2016-01-07 18:54:17
1359
转载 关于字符编码 g_convert(), g_locale_to_utf8()
在GTK中,字符编码的默认形式是UTF-8的,其中所有显示的字符串,都需要使用utf8编码才能正常显示。 因此,几个字符编码的转换函数变得很重要。当然了,在其他的一些开发框架中字符编码转换的函数也是很重要的。这些工作决定我们的程序在执行的时候是否会显示乱码。 以下为g_lib中的几个转换函数。 在使用这几个函数的时候,首先要弄明白本地的字符编码格式,
2016-01-07 18:06:34
419
转载 Gtk+ for Windows 环境配置(使用msys2)
目前Windows下GTK官方推荐使用msys2来分发新版本,编译程序,下面介绍下如何使用msys2来配置环境并编译GTK程序。一、下载 首先到http://msys2.github.io/下载msys2,64位系统建议下载x86_64版,32位系统只能选择i686。二、安装 双击下载的安装程序,一步步下一步即可,安装目录建议使用默认目录,例如,我这里是安装的64位,即
2016-01-07 18:05:46
5141
原创 Linux下mingw32 rpm包
Linux下mingw32 rpm包下载地址:http://download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_Factory/noarch/?C=M;O=D
2016-01-06 19:59:59
213
转载 Linux终端常用命令
# ctrl + l - 清屏 。 cLear# ctrl + c - 终止命令。 # ctrl + d - 退出 shell,好像也可以表示EOF。 # ctrl + z - 将当前进程置于后台,fg还原。 # ctrl + r - 从命令历史中找 。 Reverse-i-search# ctrl + a - 光标移到行首 。 A# ctrl + e - 光标移到行尾。
2016-01-06 17:00:25
187
转载 gtk计时器函数gint gtk_timeout_add((guint32 interval,GtkFunction function,gpointer data )
计时器函数可以用于为操作计时(例如,记录某项操作用了多长时间)。使用它的第一步是用g _ t i m e r _ n e w ( )函数创建一个计时器,然后使用g _ t i m e r _ s t a r t ( )函数开始对操作计时,使用g _ t i m e r _ s t o p ( )函数停止对操作计时,用g _ t i m e r _ e l a p s e d ( )函数判定计时
2016-01-04 22:26:39
259
转载 GTK 多线程例子
GTK线程的简单使用与线程中更新图形界面 1)线程的简单使用,通过一个简单例子来说明(能运行) 编译命令:gcc `pkg-config gtk+-2.0 --cflags --libs gthread-2.0` -std=gnu99 -o thread thread.c注意要加上gthread-2.0 C代码
2016-01-04 13:57:59
407
转载 多线程并发 g_thread_create()
同一进程可以包括多个线程,这些线程共享相同的内存空间,而进程都有各自独立的内存空间,进程之间通信需要专门的机制,这无疑增加了内核的开销,降低了系 统性能。线程带来的开销很小,内核无需单独复制进程的内存空间或文件描述符等,这就大量地节省了CPU时间,使得创建线程比进程的速度快数十倍。另外,多 线程程序作为一种多任务、并发的工作方式,还有以下的优点:1)提高应用程序响应时间;2)使多CPU系统更加有效
2016-01-04 13:57:05
496
转载 getopt的用法
getopt的用法getopt被用来解析命令行选项参数。就不用自己写东东处理argv了。#include extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern int opterr, /
2015-12-28 12:30:26
128
转载 GTK常用控件之笔记本控件( GtkNotebook )
笔记本控件,可以让用户标签式地切换多个界面。当我们需要多窗口切换时,使用笔记本控件是一个明智的选择。笔记本控件的创建:GtkWidget *gtk_notebook_new(void);返回值:笔记本控件指针设置页标签的位置:void gtk_notebook_set_tab_pos( GtkNotebook *n
2015-12-25 16:12:22
210
转载 GTK常用控件之行编辑( GtkEntry )
行编辑,只允许输入一行内容的控件,如密码输入框。行编辑的创建:GtkWidget *gtk_entry_new(void);返回值:行编辑指针设置行编辑内容的最大长度:void gtk_entry_set_max_length(GtkEntry *entry, gint ma
2015-12-25 15:52:36
246
转载 GTK+学习笔记3——按钮构件
GTK+ 的按钮构件有很多种,常用的有如下四个:GtkButton:普通按钮GtkToggleButton:开关按钮GtkCheckButton:复选按钮GtkRadioButton:单选按钮这四个构件的继承关系如下:GtkButton:GtkButton就是普通的按钮,带有多种信号,常用的有以下三种:leav
2015-12-25 14:20:27
167
转载 关于GtkEntry无法键入光标
关于GtkEntry无法键入光标双子座 发布于 3年前,共有 3 条评论今天,准确地说是昨天,遇到一个很诡异的问题,这个问题并不常见:用GTK创建文本输入框(GtkEntry),编译通过并生成exe后运行,发现根本不能输入文本,甚至连光标都无法键入。示例代码如下:#include int main(int argc, char *argv[]) { GtkWid
2015-12-25 14:19:12
297
转载 GTK+图形化应用程序开发学习笔记(十六)—文件选择构件
文件选择构件(GtkFileSelect)是一种种快速、简单的显示文件对话框的方法。它带有“ 确定”、“取消”、“帮助”按钮,可以极大地减少编程时间。 创建文件选择构件用函数gtk_file_selection_new.1.名称::gtk_file_selection_new功能:创建文件选择构件头文件:#include 函数原形:GtkWi
2015-12-24 15:23:10
176
转载 GTK+2.0---文件选择对话框(gtk_file_chooser)
这有两个选择(当然如果你自己从一个对话框控件中生成一个你想要的文件选择对话框我没意见),一个是GtkFileSelection控件,一个是GtkFileChooser控件,我使用后者,前者一般在新的程序中不使用了#include void print_filename(GtkWidget *file){ GtkWidget *dialog; gchar *filen
2015-12-24 15:17:05
1578
1
转载 GtkCombobox学习笔记
GtkCombobox学习笔记今天做东西时用到了一点GtkCombobox一点稍微复杂的功能,以前一直使用的简单text形式(下文有在DEVHELP中的原文)实现不了,然后就研究了下GtkTreeStore和 GtkCombobox联合使用的情况.主要借鉴了帮助文档和此网址的内容:http://blog.youkuaiyun.com/caterpillar_here/article/d
2015-12-23 17:24:55
686
转载 C语言windows目录操作
C语言windows目录操作1.获得当前工作目录[cpp] view plaincopychar* _getcwd( char *buffer, int maxlen ); // 功 能 : 获得当前工作目录. // 头文件 : #include // 返回值 : 成功返回指向buffer的pointer
2015-12-15 09:31:27
277
转载 linux设备(硬盘、SD卡读写速度测试) dd命令
linux设备(硬盘、SD卡读写速度测试) dd命令本文主要介绍如何使用linux的dd命令,来测试linux设备(如硬盘、SD卡)的读写速度工具/原料linux系统linux设备(如硬盘、SD卡等)linux dd命令 介绍1介绍:使用dd这个linux命令可以创建一定大小文件。linux创建文件命令:dd命令把指定的输入文件拷贝到指定的输出文
2015-12-04 15:07:08
490
转载 LINUX下查看CPU使用率的命令
1.top使用权限:所有使用者使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]说明:即时显示process的动态d :改变显示的更新速度,或是在交谈式指令列( interactive command)按sq :没有任何延迟的显示速度,如果使用者是有superuser的权限,则top将会以最高的优先序执行c :切换显示模式,
2015-12-04 15:06:32
200
转载 Windows下Dev C++试用
Windows下Dev C++试用 VS 2010 居然不支持C99.VS2010 C居然要在函数开始{}处才能声明变量。。。于是下了个Dev C++试试。 Bloodshed Dev-C++http://www.bloodshed.net/dev/http://en.wikipedia.org/wiki/Dev-C++htt
2015-12-02 20:30:38
247
转载 Visual studio中编译libpng和zlib
libpng用于图片处理,zlib用于压缩。两者密切相关,libpng依赖zlib。 编译库:1. 先下载 libpng-1.5.12.tar.gz(http://sourceforge.net/projects/libpng/files/libpng15/1.5.12/)和libz(http://zlib.net/zlib-1.2.7.tar.gz),将libpng解压,
2015-12-02 20:01:56
355
转载 VS2005编译Cairo1.8
第一篇将流行的开源矢量库串起来乱侃了一番,希望还不了解矢量库的网友已经知道了这些大名鼎鼎的开源Project。了解了之后就要使用他们,但是使用的第一步,应该是先编译过去,然后才能谈使用。编译都没有做到的话,使用起来就更加困难重重了。按我之前的计划,将先用VisualStudio2005将Cairo、Skia这两个库编译过去,然后再说怎么来用他们。 本篇,就是Cairo1.8版移植到
2015-12-02 16:24:06
395
原创 VS2013编译iconv静态库
1. 下载并解压iconv 库:http://ftp.gnu.org/pub/gnu/libiconv/2、新建一个VS空项目(libIconv)(1)libIconv工程下新建一个文件夹iconv(2)将下载的库中lib文件夹下的所有文件拷贝到这个文件夹下(3)将烤入到iconv文件夹下的config.h.in重命名为config.h(3)将库中libch
2015-12-02 16:12:29
460
转载 linux下制作静态库和动态库的方法
linux下制作静态库和动态库的方法我们都知道 *.a 代表静态库;*.so 代表动态库。那么这两个库到底怎么制作呢? 制作静态库的方法:把代码编译为目标文件形式:# gcc -c liberr.c -o liberr.o使用工具ar创建一个存档文件:# ar rcs liberr.a liberr.o编译程序
2015-12-02 15:19:11
185
转载 C++静态库与动态库
C++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非
2015-12-02 09:59:59
181
转载 字符集之间的转换(UTF-8,UNICODE,GB2312)
特搜集了UTF-8,UNICODE,Gb2312他们3个之间的相互转换.UTF-8: 3字节一个字符UNICODE: 2字节一个字符GB2312: 1字节一个字符例子:“你”字的UTF-8编码: E4 BD A0 11100100 10111101 10100000“你”的Unicode编码: 4F 60 0100111
2015-11-26 17:05:56
230
转载 解决:samba自动断开
1.使用命令net config server /autodisconnect:-1设置为不自动断开2.禁用和启用TCP/IP上的NetBIOS。a. 右键点击“网上邻居”→“属性”→“本地连接”→“属性”。b. 双击“Internet协议(TCP/IP)”→“高级”→ “WINS”,在NETBIOS设置下,选择“禁用TCP/IP上的NetBIOS”,点击两次“
2015-11-25 17:43:24
2656
转载 RGB888转RGB565
今天在REVIEW代码的时候,发现了这样一个宏定义:#define COLOR_TO_MTK_COLOR_SIMUL(color) ((((color) >> 19) & 0x1f) |((((color) >> 10) & 0x3f)
2015-11-24 10:26:31
225
转载 LIBPNG读写PNG文件
分享一下我使用的代码,以下是读取png图片文件的代码:#include #include #include /******************************图片数据*********************************/typedef struct _pic_data pic_data;struct _pic_da
2015-11-23 10:22:00
863
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人