自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(144)
  • 资源 (2)
  • 收藏
  • 关注

原创 逻辑回归梯度下降法详解

引言逻辑回归常用于预测疾病发生的概率,例如因变量是是否恶性肿瘤,自变量是肿瘤的大小、位置、硬度、患者性别、年龄、职业等等(很多文章里举了这个例子,但现代医学发达,可以通过病理检查,即获取标本放到显微镜下观察是否恶变来判断);广告界中也常用于预测点击率或者转化率(cvr/ctr),例如因变量是是否点击,自变量是物料的长、宽、广告的位置、类型、用户的性别、爱好等等。 本章主要介绍逻辑回归算法推导、梯度...

2018-07-08 14:00:38 2179

原创 机器学习_正规方程(最小二乘法)的推导

2018-07-05 23:10:09 586

原创 TensorFlow的两种不同安装方法(亲测有效)

TensorFlow的两种不同安装方法(亲测有效)基于VMWare的Ubuntu14.04安装事先准备:1.由于使用的是虚拟机,所以建议最好安装xshell, xftp,便于进行文件的传输和控制2.关闭防火墙: sudo ufw disable3.安装ssh: sudo apt-get install ssh一、使用PIP进行安装(简单易用,建议使用)Pip安装$ sudo apt-get ins...

2018-05-31 21:48:31 926

原创 关于Linux 线程pthread_join的用法

Linux系统pthread_join用于挂起当前线程(调用pthread_join的线程),直到thread指定的线程终止运行为止,当前线程才继续执行。案例代码:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 /************

2017-08-08 10:36:34 965

原创 linux memalign、valloc、realloc

在GNU系统中,malloc或realloc返回的内存块地址都是8的倍数(如果是64位系统,则为16的倍数)。如果你需要更大的粒度,请使用memalign或valloc。这些函数在头文件“stdlib.h”中声明。    在GNU库中,可以使用函数free释放memalign和valloc返回的内存块。但无法在BSD系统中使用,而且BSD系统中并未提供释放这样的内存块的途径。   

2017-07-25 17:20:14 960

原创 ioctl() FIONREAD

函数名: ioctl  头文件:#include  功能: 控制I/O设备 ,提供了一种获得设备信息和向设备发送控制参数的手段。用于向设备发控制和配置命令,有些命令需要控制参数,这些数据是不能用read / write 读写的,称为Out-of-band数据。也就是说,read / write 读写的数据是in-band数据,是I/O操作的主体,而ioctl 命

2017-07-25 16:12:03 2669

原创 tcflush

tcflush函数用于清空输入、输出缓冲区,原型如下:#include int tcflush(int fd, int queue_selector);fd为打开的串口描述符,queue_selector有三种取值,TCIFLUSH、TCOFLUSH和TCIOFLUSH,分别代表输入缓冲区、输出缓冲区和输入输出缓冲区。例如:摘自:http://support.sas.com/do

2017-07-25 15:34:30 1152

原创 linux stat函数

stat函数讲解表头文件:    #include              #include 定义函数:    int stat(const char *file_name, struct stat *buf);函数说明:    通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值:      执行成功则返回0,失败返回-1,错误代码存于er

2017-07-22 11:33:19 268

原创 fflush

概述编辑函数名: fflush功 能: 清除读写缓冲区,需要立即把输出缓冲区的数据进行物理写入时头文件:stdio.h原型:int fflush(FILE *stream)其中stream是要冲洗的流 函数说明编辑fflush()会强迫将缓冲区内的数据写回参数stream 指定的文件中. 如果参数stream 为NULL,fflush()会将所有打开的文件数据更新.[1] 程序例子编辑123

2017-07-20 14:32:49 762

原创 Linux内存管理之mmap详解

Linux内存管理之mmap详解一. mmap系统调用1. mmap系统调用        mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。当使用mmap映射文件到进程后,就可以直接操作这段虚拟地址进行文件的读写等操作,不必再调用re

2017-07-20 14:30:39 261

原创 statfs函数

为要读取SD卡的大小和使用情况,所以用到statfs这个函数,功能类似于df命令。需要的头文件:#include   int statfs(const char *path, struct statfs *buf);[cpp] view plain copy print?struct statfs {  long f_type; /* 文件系

2017-07-20 13:59:15 725

原创 Binutils 工具集

对于嵌入式系统开发,掌握相应的工具至关重要,它能使我们解决问题的效率大大提高。目前,可以说嵌入式系统的开发工具是GNU的天下,因为来自GNU的GCC编译器支持大量的目标处理器。除了GCC,还有一个非常重要的、同样来自于GNU的工具集(toolchain) —— binutils toolchain。这一工具集中存在的一些工具,可以说是我们开发和调试不可缺少的利器。 Binutils中的工具不少

2017-07-19 23:09:12 303

原创 C代码中如何调用C++ C++中如何调用C

C代码中如何调用C++ C++中如何调用C注意这里的C调用C++或者C++调用C意思是.c文件中调用.cpp文件中代码,或者相反。集成开发环境如VC++6.0或者vs都是以文件后缀来区别当前要编译的是C代码还是C++代码,然后采用响应的编译、调用协议等。使用extern "C" 主要是因为C编译器编译函数时不带参数的类型信息,只包含函数的符号名字。如 int foo( floa

2017-07-19 21:08:24 203

原创 prctl()函数应用

t prctl(int option,unsigned longarg2,unsigned long arg3,unsigned long arg4,unsigned long arg5)这个系统调用指令是为进程制定而设计的,明确的选择取决于option:PR_GET_PDEATHSIG :返回处理器信号; PR_SET_PDEATHSIG :arg2作为处理器信号pdeath被输

2015-08-20 16:55:10 605

原创 Linux信号列表详解

我们运行如下命令,可看到Linux支持的信号列表:~$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR213) SIGPIPE 14) SIGALRM 15)

2015-08-11 14:45:45 559

原创 system()

system()—执行shell命令也就是像dos发送一条指令。相关函数:fork, execve, waitpid, popen头文件:#include 定义函数:int system(const char * string);system("pause")可以实现冻结屏幕,便于观察程序的执行结果;system("CLS")可以实现清屏操作。而调用color函数可以改变控制台的前景色和背

2015-08-11 14:38:16 558

原创 fcntl的close-on-exec标志

每个文件描述符都有一个close-on-exec标志。默认情况下,这个标志最后一位被设置为 0。这个标志符的具体作用在于当开辟其他进程调用exec()族函数时,在调用exec函数之前为exec族函数释放对应的文件描述符。我们来看一下具体的实例。这是两个程序:[c-sharp] view plaincopyprint?//file:fcntl  int mai

2015-08-10 14:31:02 500

原创 exec函数

(1)exec函数说明fork函数是用于创建一个子进程,该子进程几乎是父进程的副本,而有时我们希望子进程去执行另外的程序,exec函数族就提供了一个在进程中启动另一个程序执行的方法。它可以根据指定的文件名或目录名找到可执行文件,并用它来取代原调用进程的数据段、代码段和堆栈段,在执行完之后,原调用进程的内容除了进程号外,其他全部被新程序的内容替换了。另外,这里的可执行文件既可以是二进制文件,也可

2015-08-10 14:14:08 443

原创 什么是原子操作

原子操作,就是不能被更高等级中断抢夺优先的操作。你既然提这个问题,我就说深一点。由于操作系统大部分时间处于开中断状态,所以,一个程序在执行的时候可能被优先级更高的线程中断。而有些操作是不能被中断的,不然会出现无法还原的后果,这时候,这些操作就需要原子操作。就是不能被中断的操作。

2015-08-10 11:24:13 503

转载 O_APPEND的含义

1 O_APPEND的含义是在每次写之前,都讲标志位移动到文件的末端。表面上读这句话可能会有误解,提出一个问题:当在O_APPEND打开后,然后用lseek移动到其他的位置,然后再用write写,这个时候,请问你数据写到哪里去了?是在末端,还是lseek移动到得位置。答案是在末端,因为O_APPEND打开后,是一个原子操作:移动到末端,写数据。这是O_APPEND打开的作用。中间的插入时无

2015-08-10 11:18:57 755

原创 枚举变量的大小是多少?

在《C语言深度剖析》这本书中留有一个问题,枚举变量的大小是多少?1、大家猜一下下面这段程序红色部分输出的结果是多少?2、在printf(char *fmt.....)函数里,如需打印枚举变量里的某个域值如何表示枚举变量里面的成员? #include int main(){      enum Color      {          GREEN = 1, 

2014-10-04 19:49:37 618

原创 const 用法

1.const int a=20 和 int const a=20它们两个的实际意义是一样的,a可以称作符号常量,代表20这个数。2.int func1(int value) const表示成此成员函数不会对成员变量造成改动. 如果编译器发现这种可能, 会报错;如果不是某个类的成员函数而这样写的话,也会报错。3.const int func2(int value)表示这个函

2014-09-04 15:13:15 563

转载 将一个字符串逆序

http://www.cnblogs.com/graphics/archive/2011/03/09/1977717.html

2014-07-25 09:41:11 545

原创 我把回收站给删除了,怎么恢复?

有三种方法选择哦,看看哪一种对你来说是最方便的。加油,回收站会回来的!方法一有时候进行某些误操作可能会让桌面的回收站消失如果不想改注册表或其他比较麻烦的方法可以用这个来试试桌面新建一个文件夹. 将其重命名为回收站.{645ff040-5081-101b-9f08-00aa002f954e} 再刷新看看.回收站已经出现在桌面了吧? 方法二方法 1:编辑注册表使“回收站”图

2014-07-23 09:00:07 1096 1

原创 drivers/input/touchscreen/eeti_ts.c:65:2: error: implicit declaration of function 'irq_to_gpio'

drivers/input/touchscreen/eeti_ts.c: In function 'eeti_ts_irq_active':drivers/input/touchscreen/eeti_ts.c:65:2: error: implicit declaration of function 'irq_to_gpio'make[3]: *** [drivers/input/tou

2014-07-18 13:34:29 1552 1

转载 问题解决: Makefile:10: *** 遗漏分隔符 。 停止。

我们在编写完makefile,然后在终端中$make出现“makefile:2: *** 遗漏分隔符 。 停止。”问题,原因是在编写makefile文件时:all:gcc -o helloworld helloworld.cfresh:rm -rf Makefileclean:rm -rf helloworld helloworld.oinstall:c

2014-03-17 21:28:38 3596

转载 加载TQ2440驱动-hello world 模块

http://blog.csdn.net/zimingjushi/article/details/6573563 http://blog.csdn.net/dg1683wen/article/details/6861044

2014-03-17 10:35:51 567

原创 ubuntu下编译时出现“make: arm-linux-gcc:命令

1,进入linux-2.6.32.2这个目录,从终端输入命令:   cd  /opt/FriendlyARM/mini2440/linux-2.6.32.2 2.执行以下命令来使用缺省配置文件 config_w35 sudo cp config_mini2440_w35 .config   (注意:w35 后面有个空格,然后有个“.”开头的 config )

2014-03-16 18:30:30 3271

转载 QT4.5编写程序在arm开发板上无法显示中文的问题

1)、天嵌公司的给的QT4.5文件系统是有中文字库的,不过我认为有缺陷,之前我说没有,现在发现在/opt/qt-4.5/lib/fonts里面有个unifont文件。调用这个字体就可以显示中文了。代码如下:int main(int argc, char *argv[]){QTextCodec::setCodecForTr(QTextCodec::codecForName("unifon

2014-03-15 22:41:43 4440 3

转载 解决tq2440的QT4.5的中文字体不显示的问题

qt4.5.3不能显示中文字体,无论是qvfb中还是arm系统中,后来在网上查了一些方法终于弄好了1,下载文泉驿正黑字体qpf字体库在http://kenter1643.download.csdn.net/可以找到下载2,把下载好的字体库解压后的qpf文件放入lib/fonts中(qtX86和arm版本以及移植的文件系统中都放入此子体)编译运行的时候:在qtcreator中在R

2014-03-13 01:56:10 1168

转载 Linux之TQ2440通过nfs挂载根文件系统 本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/20

http://www.linuxidc.com/Linux/2011-09/43770.htm

2014-03-11 21:18:00 656

原创 ubuntu如何设置中文输入法啊

方法/步骤一次点击:系统----->首选项----->IBus设置在弹出的IBus设置对话框中,我们可以进行输入法开关、切换、添加删除输入法等很多操作点击第2步中的开关后面的“...”按钮,可以设置切换输入法的开关点击第2步中的下一输入

2014-03-06 11:51:50 1700

原创 如何将安装好的英文版的Ubuntu系统改为中文

这篇文章小编主要来分享,如何将英文版的Ubuntu系统设置为简体中文环境和将ubuntu改为中文语言,从而避免ubuntu打开中文乱码的问题,也方便对熟悉中文的环境的朋友们,只是做一些的设置,然后自动下载一些安装包,不用重装系统,就可以让安装好的英文版的Ubuntu系统变成中文。方法步骤首先预览一下修改之前的英语版的Ubuntu系统,之后

2014-03-05 20:54:20 1138

原创 TQ2440搭建Qt4.5需要修改的地方

我在做的时候出现的问题是: 编译成功后会提示:Finishedinstall Qt4.5!若编译过程中提示gmake:not found  解决方法:

2014-03-04 08:59:06 841

原创 Redhat系统如何找到终端啊

alt+F2打开运行对话框 输入gnome-terminal

2014-03-03 19:03:59 3877

原创 tar: Exiting with failure status due to previous errors

http://www.360doc.com/content/13/0119/09/1317564_261143499.shtml

2014-02-27 15:48:42 3021

原创 nfs:server is not responding,still trying的解决方法

nfs:server is not responding,still trying的解决方法 方法1 :我在arm上通过NFS共享文件时出现下面的错误提示nfs:server is not responding,still trying原因分析:NFS 的默认传输协议是 UDP,而PC机与嵌入式系统通过UPD交互时就会出现严重的网卡丢包现象。解决方法:在客户端改用TCP

2014-02-19 15:41:02 1173

原创 如何找到ubuntu的回收站

http://jingyan.baidu.com/album/219f4bf726f9b1de442d382a.html

2014-02-18 18:04:09 2299

原创 windows搭建Qt开发环境

1,先去下载IDE 打开网页:http://qt.nokia.com/downloads/qt-creator-binary-for-windows 下载文件:qt-creator-win-opensource-2.3.1.exe 详细连接:http://get.qt.nokia.com/qtcreator/qt-creator-win-opensource-2.3.1.exe  安装目录

2014-01-17 16:00:23 719

原创 windows 如何设置环境变量

如要查看或更改环境变量:右键单击“我的电脑”,然后单击“属性”。单击“高级”选项卡。单击“环境变量”。对于用户变量或系统变量,单击下面的选项之一:单击“新建”添加一个新变量名和值。单击一个已存在的变量,然后单击“编辑”以更改其名称和值。单击一个已存在的变量,然后单击“删除”以将其删除。

2014-01-17 11:12:36 641

c语言深度解剖

很好的一份资源c语言学习资料,适合所有c语言的学习者。

2013-10-08

ATMEGALZILIAO

TTUITTIIIITTTTT和对于人体提了提图库日日日

2013-01-18

空空如也

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

TA关注的人

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