摘要: 转换类型 转换类型 说明 d, i 带符号十进制 b 无符号二进制 o 无符号八进制 u 无符号十进制 x 无符号十六进制(小写) X 无符号十六进制(大写) e 科学计数法表示的浮点数(小写) E 科学计数法表示的浮点数(大写) f, F 十... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(3656) 评论(0) 推荐(0)
摘要: 首先引用百度介绍下redmine:Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perf... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(233) 评论(0) 推荐(0)
摘要: 问题描述在使用gem安装软件包时,会时常遇到下面的问题:ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) Errno::ECONNRESET: Connection reset by peer - ... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(1307) 评论(0) 推荐(0)
摘要: MySQL几个重要的目录1 数据库目录/var/lib/mysql/ 2 配置文件/usr/share/mysql(mysql.server命令及配置文件) 3 相关命令/usr/bin(mysqladmin mysqldump等命令) 4 启动脚本/etc/rc.d/init.d/... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(326) 评论(0) 推荐(1)
摘要: 一般我们在安装操作系统的时候会设置主机的名字,但是很多时候,安装的过程中并不关注这个问题,而是希望更快地将系统安装完成。有时它们的名字可能会是bogon,或者debian等等。但是很多时候,我使用ssh来连接服务器的时候,希望在界面上直接显示出主机的名字,特别是在同时连接多于两个主机... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(7124) 评论(1) 推荐(1)
摘要: 直接在命令行中将对MySQL进行备份,可以使用mysqldump命令,如:mysqldump -uroot -p123456 database_name > backup.sql如上是使用root用户,密码为123456,要备份的数据库名为database_name,备份的文件为ba... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(167) 评论(0) 推荐(0)
摘要: CentOS 7已经将默认集成mariadb而不是mysql,这对于多数还是依赖于mysql的应用来说,需要手动的进行更新。可能会遇到这样错误,换成MySQL就好了。error 2002 (hy000) mysql.sock /var/lib/mysql/mysql.sock首先查看... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(1462) 评论(0) 推荐(0)
摘要: 在Linux下是避免不了的要使用Vim/vi,枫竹梦今天分享一下自己的vim配置的文件。该文件一般保存为~/.vimrc。具体的内容如下:set ts=4set expandtabset nuset autoindentset cindentset hlsearchset shift... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(126) 评论(0) 推荐(0)
摘要: 无论是作为上线的服务器还是开发中的虚拟机来说,都是没有必要启动图形界面的,而图形界面占用的内存还是很大的。枫竹梦本文就介绍如何设置来默认启动命令行。其实就是设置系统的启动级别。CentOS的设置修改文件/etc/inittab。[root@localhost ~]#vi /etc/i... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(12280) 评论(0) 推荐(0)
摘要: Linux启动ssh服务在Linux下启动ssh服务使用如下命令其一即可:# service sshd start# /etc/init.d/sshd start开机启动使用如下方法其就可以。chkconfig可以使用chkconfig添加运行级别。如:# chkconfig ssh... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(12735) 评论(0) 推荐(0)
摘要: Signal Name Number DescriptionSIGHUP 1 Hangup (POSIX)SIGINT 2 Terminal interrupt (ANSI)SIGQUIT 3 Terminal quit (POSIX)SIGILL 4 Ill... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(436) 评论(0) 推荐(0)
摘要: OSI TCP/IP --- -------应用层表示层 应用层会话层----- -------传输层 TCP UDP----- ... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(157) 评论(0) 推荐(0)
摘要: 对于刚刚接触网络的人来说,《UNIX网络编程》中第一个例子(daytimetcpcli)可能就测试不通过。也许你试着继续向后读来,自己写一个服务程序来解决这个问题,但是daytime服务也是标准服务的一个例子。你也可以对公网中的daytime服务器进行连接测试。下面先给出源代码,然后... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(271) 评论(0) 推荐(0)
摘要: 字符串转换为整数int() 如int(‘2’)。字符串转换为浮点数float() 如float(‘12.34’)ASCII码转换为字符chr() 如chr(97)字符转换为ASCII码ord() 如ord(‘a’)更多请参考Python入门学习。 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(273) 评论(0) 推荐(0)
摘要: “Anyone who considers arithmetical methods of producing random digits is, of course, in a state of sin.”John von Neumann, 1951Python中自带了随机数的... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(375) 评论(0) 推荐(0)
摘要: sublime text插件pylinter提示错误Warning: option include-ids is deprecated and ignored.错误本身是Python的错误,这说明不是插件的问题,就是配置文件的问题。pylinter的设置如下: "pylint_... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(205) 评论(0) 推荐(0)
摘要: Python中本身带有很多实用的工具,如pydoc。pydoc模块主要用来从Python模块中提取信息并生成文档。使用方法在Windows和Linux下的使用方法有些区别。Windowspython -m pydoc 如:C:\>python -m pydoc module_test... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(1198) 评论(0) 推荐(0)
摘要: dfdf - report file system disk space usagedf是查看文件系统磁盘使用情况的命令。如:# df -hFilesystem Size Used Avail Use% Mounted on/dev/vda2 95G 5... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(7523) 评论(0) 推荐(0)
摘要: vim的最基础设置vim的设置需要编辑~/.vimrc文件,更改已有设置或者在后面添加相应的设置。设置tab为4字符# ts: tabstopset ts=4将tab展开为空格# expand tabset expandtab更多请参考vim设置。 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(138) 评论(0) 推荐(0)
摘要: VIM帮助文档如是说Q_sc ScrollingCTRL-E N CTRL-E window N lines downwards (default: 1)CTRL-D N CTRL-D window... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(1643) 评论(0) 推荐(0)
摘要: 起泡排序算法思路有序概念在由一组整数组成的序列A[0, n - 1]中,满足A[i - 1] data[i]) { int temp = data[i]; data[i] = data[i-1]; ... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(279) 评论(0) 推荐(0)
摘要: 用gdb查看内存格式x /nfu参数说明x是 examine 的缩写n表示要显示的内存单元的个数f表示显示方式, 可取如下值 x 按十六进制格式显示变量d 按十进制格式显示变量u 按十进制格式显示无符号整型o 按八进制格式显示变量t 按二进制格式显示变量a 按十六进制格式显示变量i ... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(4776) 评论(0) 推荐(1)
摘要: Python中的除法Python 2.X在python 2.5版本中存在两种除法运算,即所谓的true除法和floor除法。第一,当使用x/y形式进行除法运算时,如果x和y都是整形,那么运算会对结果进行截取,取运算的整数部分,比如2/3的运算结果是0;如果x和y中有一个是浮点数,那么... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(5229) 评论(0) 推荐(0)
摘要: 在虚拟机网络配置中,选择桥接的方式。然后进入linux进行设置。编辑vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=noneHWADDR=00:0C:29:75:C0:35ONBOOT=yesNETMASK=255.... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(1608) 评论(0) 推荐(0)
摘要: 有学习《Windows程序设计》的过程中,对C语言进行了复习,体验到宏的强大。_CRTIMP的意思CRTIMP是C run time implement的简写,C运行库的实现的意思。作为用户代码,不应该使用这个东西。提示是使用dll的动态 C 运行时库还是静态连接的 C 运行库的一个宏。123456... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(583) 评论(0) 推荐(0)
摘要: 学习任何程序设计语言,看书都只是开始的一小步而已,多看别人写的代码,自己动手多写代码才能让自己更上一层楼。Javascript的语言使用更是如此,由于javascript运行环境是浏览器,长久以来JavaScript兼容性一直是web开发者的一个主要问题。在正式规范、事实标准以及各种实现之间的存在的... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(968) 评论(0) 推荐(0)
摘要: windows编程问题 第一种情况显示出来的字很正常。 case WM_PAINT: gdc = BeginPaint (hwnd, &ps); TextOut (gdc, 0, 0, s, strlen (s)); EndPaint... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(672) 评论(0) 推荐(1)
摘要: 今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(204) 评论(0) 推荐(0)
摘要: API:int MessageBox(HWND hWnd, LPCTSTRlpText, LPCTSTRlpCaption, UINTuType);MSDN描述:This function creates, displays, and operates a message box. The mess... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(282) 评论(0) 推荐(0)
摘要: 1 魔方阵概念魔方阵是指由1,2,3……n2填充的,每一行、每一列、对角线之和均相等的方阵,阶数n = 3,4,5…。魔方阵也称为幻方阵。例如三阶魔方阵为:魔方阵有什么的规律呢?魔方阵分为奇幻方和偶幻方。而偶幻方又分为是4的倍数(如4,8,12……)和不是4的倍数(如6,10,14……)两种。下面分... 阅读全文
posted @ 2017-10-22 15:51 枫竹梦 阅读(695) 评论(0) 推荐(0)
摘要: 在测试的时候有时会需要每种类型的文件,在系统中进行搜索都会找到,当然最方便的还是手动创建它们进行测试使用。普通文件:$ touch regular目录:$ mkdir directory符号链接:$ ln -s ./regular symbolicFIFO:$ mknod fifo p字符特殊文件:... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(3013) 评论(0) 推荐(0)
摘要: python setup.py install安装的包如何卸载在使用源码安装的过程中,记录安装文件细节,如:python setup.py install --record log这时所有的安装细节都写到log里了想要卸载的时候cat log | xagrs rm -rf就可以干净卸载了原文地址: ... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(1289) 评论(0) 推荐(0)
摘要: 问题来源问题场景1:在Linux进行开发Web程序,Web root目录下某些目录需要被www用户进行写操作,而开发过程中使用的用户假设为mn,新建的目录和文件默认用户/组为mn:mn,这对www用户来讲是不可写的。最简单的办法是使用chown -R mn:www xxx设置用户/组为mn:www。... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(1602) 评论(0) 推荐(0)
摘要: FFmpeg基础FFmpeg是用于多媒体处理的开发软件库,基于GNU GPL发布。FF为Fast Forward的缩写,mpeg为Moving Pictures Experts Group的缩写。0x01 术语容器(Container),容器就是一种文件格式,比如flv,mkv等,包... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(378) 评论(0) 推荐(0)
摘要: 本文介绍在Ubuntu平台编译FFmpeg库,用于Android使用。前提需要配置好NDK的环境。可以参考之前的文章Android NDK环境搭建。下载FFmpeg在官网下载FFmpeg源码,https://ffmpeg.org/download.html本文基于FFmpeg2.8进... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(2272) 评论(0) 推荐(0)
摘要: 本文主要记录NDK环境在Ubuntu下的搭建。下载NDK在官网进行下载NDK https://developer.android.com/ndk/downloads/index.html当前最新版为r15b。然后进行解压,解压到~/bin下,得到~/bin/android-ndk-r... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(226) 评论(0) 推荐(0)
摘要: Ctags快速入门在vim下阅读代码,特别是阅读不熟悉的代码时,ctags是一个提高效率的强大的工具。1. ctags是什么?ctags可以将代码中的函数、方法、类、变量和其他的标识符进行索引,将索引结果进行排序存储在tags中。在该文件中每一行就是一个tag。根据语言及生成时参数的... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(1193) 评论(0) 推荐(0)
摘要: 字符编码1. GB2312、GBK、GB18030的介绍1.1 GB2312GB2312是GB2312-80的简称,是1981年5月1日实施的。GB2312采用双字节编码,每个字节使用7位。共收录7445个图形字符。编码范围为2121H-777EH,与ASCII有重叠,通行的方法将每... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(166) 评论(0) 推荐(0)
摘要: valgrind的使用请参考: 使用valgrind进行内存泄漏和非法内存操作检测 最近在使用valgrind进行内存泄漏检测是时,竟然报错,如下:VEX temporary storage exhausted.Pool = TEMP, start 0x3967c4e8 curr 0x39b387... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(1050) 评论(0) 推荐(0)
摘要: Python网络编程--Echo服务学习网络编程必须要练习的三个小项目就是Echo服务,Chat服务和Proxy服务。在接下来的几篇文章会详细介绍。今天就来介绍Echo服务,Echo服务是最基本的服务。它的主要特点就是连接与连接之间没有通信。1. 一问一答Echo根据官网上的例子,做... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(342) 评论(0) 推荐(0)
摘要: Git core objectsCore objects in gitblob objecttree objectcommit objectGit low level commandsgit hash-objectgit cat-filegit update-indexgit wri... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(148) 评论(0) 推荐(0)
摘要: 写跨平台的项目常常需要在代码中判断平台的类型,加载不同的资源以及使用不同的接口。在不同的平台中定义了不同的宏。常用的如下1. Windows_WIN32 32位和64位系统都有定义_WIN64 仅64位系统有定义2. Unixunix__unix__unix__3. Mac OS X__APPLE_... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(345) 评论(0) 推荐(0)
摘要: 在写跨平台的项目时,获取可执行文件的目录是各平台特定的接口,也就是说各平台有不同的方式。Mac OS X: _NSGetExecutablePath() (man 3 dyld)Linux: readlink /proc/self/exeSolaris: getexecname()FreeBSD: ... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(440) 评论(0) 推荐(0)
摘要: 在不同平台下默认调用不同名字的动态库,在Windows平台调用name.dll,在Linux平台调用libname.so,在OSX下调用libname.jnilib。不同平台下的编译的方法也有些区别。Windows平台gcc -Wl,--add-stdcall-alias -I"%JAVA_HOME... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(864) 评论(0) 推荐(0)
摘要: 无包名情况多数的demo都是基于这种条件,假设在目录jni/下有一个包含native方法的文件Hello.class。进入jni/目录,直接执行javah Hello,就可以在jni/目录下生成文件Hello.h文件。有包名情况假设文件Hello.class在包com.furzoom中,文件在目录j... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(319) 评论(0) 推荐(0)
摘要: 概念定义动态范围:灰度跨跃的值域称为动态范围。上限取决于饱和度,下限取决于噪声。对比度:一幅图像中最高和最低灰度级间的灰度差。空间分辨率:图像中可辨别的最小细节的度量。常用度量每单位距离线对数和每单位距离点数(像素数)。灰度分辨率:图像在灰度级中可分辨的最小变化。图像内插:已知数据来估计未知位置的数... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(402) 评论(0) 推荐(0)
摘要: 数据类Matlab中和IPT中支持的基本数据类型如下:名称描述double双精度浮点数,范围-10308~10308 8字节uint8无符号1字节整数,范围[0, 255]uint16无符号2字节整数,范围[0, 65535]uint32无符号4字节整数,范围[0, 4294967295]int8... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(535) 评论(0) 推荐(0)
摘要: 使用GCC编译动态链接库的项目时,在其他目录下执行很可以出现找不到动态链接库的问题。这种情况多发生在动态链接库是自己开发的情况下,原因就是程序运行时找不到去何处加载动态链接库。可能会说在编译时指定了链接的目录啊!编译时指定的 -L的目录,只是在程序链接成可执行文件时使用的。程序执行时动态链接库加载不... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(5025) 评论(0) 推荐(0)
摘要: 枫竹梦对于Matlab几乎是零基础,只是在上学的时候稍稍接触一点,万万没有想到现在还能用到Matlab。进入正题>>>图像的基本概念一幅图像可以被定义为一个二维函数f(x,y),x和y表示空间坐标,f在(x,y)处的取值(振幅)为图像在该点的亮度。对于灰度图像来讲,即为灰度。对于RGB彩色系统来讲,... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(786) 评论(0) 推荐(0)
摘要: 本文为转载,阅读不友好,请先查看原文:https://blog.gmem.cc/cmake-study-note收下为原文内容================>基础知识CMake简介CMake是一个开源的可扩展工具,用于独立于编译器的管理构建过程。CMake必须和本地构建系统联合使用,在每个源码目录... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(1480) 评论(0) 推荐(0)
摘要: valgrind是一个强大的工具,最常用的功能是用它来检测内存泄漏和非法内存的使用。要想让valgrind报告的更加细致,请使用-g进行编译。基本命令如下:$ valgrind --tool=memcheck --leak-check=yes program可以检测如下问题:1. 如果malloc/... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(1372) 评论(0) 推荐(0)
摘要: 先上解决办法,启动参数如下:$ LANG=en_US.UTF-8 /path/to/clion.sh查了好知久,竟然就由于编码的原因。可是Ubuntu已经设置为英文UTF-8,还是可以通过上面的方式解决问题。 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(711) 评论(0) 推荐(0)
摘要: 用Android studio 2.3调度程序时提示“Installation failed with message Failed to establish session”错误,需要在在开发者选项里关闭MIUI优化! 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(205) 评论(0) 推荐(0)
摘要: misfire用于Trigger触发时,线程池中没有可用的线程或者调度器关闭了,此时这个Trigger变为misfire。当下次调度器启动或者有可以线程时,会检查处于misfire状态的Trigger。而misfire的状态值决定了调度器如何处理这个Trigger。最好的文档是官方文档。以下转自ht... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(778) 评论(0) 推荐(0)
摘要: 1.操作系统的最大打开文件数(Max Open Files)查看cat /proc/sys/fs/file-max如果没有达到百万级别,那么修改文件/etc/sysctl.conf的内容(没有就添加)fs.file-max=1002000由于系统的限制是全局,也就是对所有的进程打开的文件数的总和,所... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(261) 评论(0) 推荐(0)
摘要: 运行一命令在普通用户下可行,切换到root用户依然可行,但在普通用户下使用sudo执行时,提示Command not found。修改/etc/sudoers文件,找到类似下面的一行:Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin将要执... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(14779) 评论(2) 推荐(1)
摘要: 欢迎非常欢迎阅读本文,本文主要介绍HttpCore是如何工作的。你应该知道HTTP是一种用于在客户端与服务端进行消息交换的协议。它使用的特别广泛,它通常运行在TCP/IP或者安全的TLS/SSL之上。Apache有一个HTTP协议的客户端实现Commons HttpClient。通俗地讲,称它为基于... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(775) 评论(0) 推荐(0)
摘要: [ 55%] Built target RTInterception.x86_64[ 55%] Building ASM object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTerminatio... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(716) 评论(0) 推荐(0)
摘要: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger implementationSLF4J: See http://www.slf... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(564) 评论(0) 推荐(0)
摘要: 今天添加log4j.properties时,无法输入中文,输入的中文直接变成了unicode的编码形式。原因是Eclipse的.properties文件的默认编码为iso-8859-1。选择Window->Preferences,然后如下图修改,将iso-8859-1修改为UTF-8,如下可以解决问... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(2617) 评论(0) 推荐(0)
摘要: 当需要在显示器上(当然包括打印机等设备上)绘图时,或者写文字的时候,需要取得设备的上下文句柄,即HDC,本文以下都称为HDC。那么,有哪些办法取得HDC呢?1 BeginPain()和EndPaint()在处理WM_PAINT消息时,使用hdc = BeginPaint(hwnd, &ps);//.... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(1829) 评论(0) 推荐(0)
摘要: 一、JavaMail概述: JavaMail是由Sun定义的一套收发电子邮件的API,不同的厂商可以提供自己的实现类。但它并没有包含在JDK中,而是作为JavaEE的一部分。 厂商所提供的JavaMail服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括:l ... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(1802) 评论(0) 推荐(0)
摘要: 写本文的目的在于使用网络上的教程及官方的教程(如:http://www.willusher.io/sdl2%20tutorials/2013/08/15/lesson-0-visual-studio)时,编译时都会有错误:Error LNK2019 unresolved external symbo... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(724) 评论(0) 推荐(0)
摘要: 虽然是写C++出身,但还真不知道这两个宏是什么作用。查了一下,参见这里。__STDC_LIMIT_MACROS and __STDC_CONSTANT_MACROS are a workaround to allow C++ programs to use stdint.h macros speci... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(1363) 评论(0) 推荐(0)
摘要: python2.7是2.X的最后一个版本,同时也加入了一部分3.X的新特性。并且具有更好的性能,修改多个bug。所以决定升级到最新的2.7版,我的目前的版本是2.6.6查看当前python版本# python2.6 -VPython 2.6.6# 下载新版本的python1.最新版本python下载... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(376) 评论(0) 推荐(0)
摘要: 经常在使用Python的时候需要安装各种模块,而pip是很强大的模块安装工具,但是由于国外官方pypi经常被墙,导致不可用,所以我们最好是将自己使用的pip源更换一下,这样就能解决被墙导致的装不上库的烦恼。网上有很多可用的源,例如豆瓣:http://pypi.douban.com/simple/清华... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(277) 评论(0) 推荐(0)
摘要: 问题Deque。一个双向队列(或者称为deque)和栈或队列类似,但它同时支持在两端添加或删除元素。Deque能够存储一组元素并支持如下API。/** * ----------------------------------------------------- * public class De... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(260) 评论(0) 推荐(0)
摘要: Windows是消息驱动的,理解消息机制及消息循环是特别重要。知道在什么情况下产生什么消息会让我们对程序有更好的控制。Windows给应用程序发消息,有些会加入应用程序的消息队列,也是就是队列消息。有些直接调用窗口消息处理程序,不会加入到消息队列,这部分为非队列消息。下面分析一下一个应用程序从创建到... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(1641) 评论(0) 推荐(0)
摘要: WM_Window Message窗口消息,一般用在SendMessage,PostMessage这样的消息函数中SM_Static Message静态标签消息SS_Static Style静态标签风格BM_Button Message按钮消息BS_Button Style按钮风格BN_Button... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(1098) 评论(0) 推荐(0)
摘要: 可以先敲ctrl-v组合键,再敲tab键,这样就不会被转换成空格了。给自己的备忘! 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(401) 评论(0) 推荐(0)
摘要: 使用yum安装是不可能了,各大仓库也没有,只能自己编译安装了。系统为CentOS 6.5,gcc为4.4.71 下载源代码包当前最新版为6.2:wget http://ftp.gnu.org/gnu/gcc/gcc-6.2.0/gcc-6.2.0.tar.bz2也可以自行下载其他版本http://f... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(1835) 评论(0) 推荐(0)
摘要: PHP Fatal error: Allowed memory size of xxx xxx xxx bytes exhausted无论是插入大量数据或者查询大量数据时,都可能因为数据量太大而出现上面的问题。首先肯定使用memory_get_usage()进行监控,然后通过优化查询,如使用完及时的... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(213) 评论(0) 推荐(0)
摘要: 枫竹梦的环境是自己编译安装的MySQL,安装目录在/usr/local/mysql。下载MySQLdb,由于网络上大多数的链接都是指向比较老的sourceforge上,而我们安装最新的1.2.5,https://github.com/farcepest/MySQLdb1/archive/MySQLd... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(321) 评论(0) 推荐(0)
摘要: 先查看远程分支git branch -r使用下面两条命令来删除远程分支git branch -r -d origin/branch-namegit push origin :branch-name 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(176) 评论(0) 推荐(0)
摘要: Python中的特殊属性定义如下类:class Foo(object): """Foo class definition"""类的特殊属性都有哪些呢?__name__Foo.__name__ 类的名字__doc__Foo.__doc__ 类的文档字符串__bases__Foo.__bases_... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(473) 评论(0) 推荐(0)
摘要: 1. Python性能提升小技巧1.1 使用局部变量替换模块变量使用os.linesep这样的名字需要解释器做两次查询:查找os以确认它是一个模块在这个模块中查找linesep变量。如果多次使用变量os.linesep,将其替换为本地变量可以减少查询次数。1.2 定义类时需要新式类这... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(172) 评论(0) 推荐(0)
摘要: 问题Steque。一个以栈为目标的队列(或称steque),是一种支持push、pop和enqueue操作的数据类型。为这种抽象数据类型定义一份API并给出一份基于链表的实现。解决思路/** * ----------------------------------------------------... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(155) 评论(0) 推荐(0)
摘要: 问题编写一个函数,接受一条链表的首结点作为参数,(破坏性地)将链表反转并返回结果链表的首结点。解决思路代码 public Node reverse() { Node oldFirst = first;; first = null; whi... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(203) 评论(0) 推荐(0)
摘要: 问题实现一个嵌套类DoubleNode用来构造双向链表,其中每个结点都含有一个指向前驱元素的引用和一个指向后续元素的引用(如果不存在则为null)。为以下任务实现若干静态方法:在头插入结点、在表尾插入结点、从表头删除结点、从表尾删除结点、在指定结点前插入新结点、在指定结点之后插入新结点、删除指定结点... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(164) 评论(0) 推荐(0)
摘要: 问题用环形链表实现Queue。环形链表也是一条链表,只是没有任何结点链接为空,且只要链表非空则last.next的值就为first。只能使用一个Node类型的实例变量(last)。解决思路出列时将last.next指向last.next.next。入列时需要修改两条链接才能真正的让一个结点加入到一个... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(164) 评论(0) 推荐(0)
摘要: 问题用递归的方法解答上一道练习。解决思路见上一题。代码算法-第四版-1.3 背包、队列和栈-习题索引汇总算法-第四版习题索引汇总 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(166) 评论(0) 推荐(0)
摘要: 问题编写一个方法max(),接受一个链表的首结点作为参数,返回链表中键最大的节点的值。假设所有键均为正整数,如果链表为空则返回0。解决思路这题没有看明白,链表的键指的是什么呢?有知道的回复一下,十分感谢!代码算法-第四版-1.3 背包、队列和栈-习题索引汇总算法-第四版习题索引汇总 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(199) 评论(0) 推荐(0)
摘要: 问题编写一个方法insertAfter(),接受一个链表和一个字符串key作为参数,删除链表中所有item域为key的结点。解决思路遍历链表,删除元素结点,注意别断链。复杂度O(N)。由于使用类来封装,这里只需提供一个字符串参数即可。代码 public void remove(Item ite... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(206) 评论(0) 推荐(0)
摘要: 问题编写一个方法insertAfter(),接受两个链表结点作为参数,将第二结点插入链表并使之成为第一个结点的后续结点(如果两个参数为空则什么也不做)。解决思路插入过程保持后续连接正常。代码 public void insertAfter(Node pos, Node node) { ... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(148) 评论(0) 推荐(0)
摘要: 问题编写一个方法removeAfter(),接受一个链表结点作为参数并删除该结点的后续结点(如果参数结点或参数结点的后续结点为空则什么也不做)。解决思路迭代删除其后续结点。代码 public void removeAfter(Node node) { if (node ==... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(176) 评论(0) 推荐(0)
摘要: 问题为什么下面这段代码和上一道题中的代码效果不同?x.next = t;t.next = x.next;解决思路在更新t.next时,x.next已经不再指向x的原来后续结点,而是指向t本身。算法-第四版-1.3 背包、队列和栈-习题索引汇总算法-第四版习题索引汇总 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(95) 评论(0) 推荐(0)
摘要: 问题假设x是一条链表中的某个结点,下面这段代码做了什么?t.next = x.next;x.next = t;解决思路将节点t插入到结点x后面。算法-第四版-1.3 背包、队列和栈-习题索引汇总算法-第四版习题索引汇总 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(119) 评论(0) 推荐(0)
摘要: 问题编写一个方法find(),接受一条链表和一个字符串key作为参数。如果链表中的某个结点的item域的值为key,则方法返回true,否则返回false。解决思路迭代链表即可实现。代码 public static boolean find(LinkList l, String key) ... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(270) 评论(0) 推荐(0)
摘要: 问题编写一个方法delete(),接受一个int参数k,删除链表的第k个元素(如果它存在的话)。解决思路为删除第k个元素,需查找到第k-1个元素,然后进行删除。特殊处理,参数 * Function : TODO ADD FUNCTION. * date : Oct 24, ... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(261) 评论(0) 推荐(0)
摘要: 问题给出一段代码,删除链表的尾结点,其中链表的首结点为first。解决思路为删除尾结点,需要找到倒数第二个结点。尾结点为node->next == null。将倒数第二个结点置为null,即可。/* ...| current | -> | next | -> | null |*/同时对first... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(206) 评论(0) 推荐(0)
摘要: 问题假设x是一条链表的某个结点且不是尾结点。下面这条语句的效果是什么?x.next = x.next.next;解决思路删除紧临在x后面的一个结点。算法-第四版-1.3 背包、队列和栈-习题索引汇总算法-第四版习题索引汇总 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(102) 评论(0) 推荐(0)
摘要: 问题为Transaction类完成练习1.3.16解决思路参见算法-第四版-练习1.2.13解答代码参见算法-第四版-练习1.2.13解答算法-第四版-1.3 背包、队列和栈-习题索引汇总算法-第四版习题索引汇总 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(119) 评论(0) 推荐(0)
摘要: 参数somaxconn/proc/sys/net/core/somaxconn对于TCP连接,Client和Server连接需要三次握手来建立连接,Server端监听状态会由LISTEN切换为ESTABLISHED,此时accept函数返回。该参数就是设置连接建立之前,即三次握手完成之前,也就是ac... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(625) 评论(0) 推荐(0)
摘要: 问题使用1.3.1.5节中的readInts()作为模板为Date编写一个静态方法readDates(),从标准输入中读取由练习1.2.19的表格所指定的格式的多个日期并返回一个它们的数组。解决思路思路参见模板。代码Date:/** * Description : * Author : ... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(156) 评论(0) 推荐(0)
摘要: 问题编写一个Queue的用例,接受一个命令行参数k并打印出标准输入中的倒数第k个字符串(假设标准输入中至少有k个字符串)。解决思路将所有参数入列,得到参数数量n,出列前n-k个参数,得到倒数第k个参数。代码Queue:/** * Description : * Author : mn@f... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(259) 评论(0) 推荐(0)
摘要: 问题编写一个类ResizingArrayQueueOfStrings,使用定长数组实现队列的抽象,然后扩展实现,使用调整数组的方法突破大小的限制。解决思路参照堆栈的实现即可。代码/** * Description : * Author : mn@furzoom.com * Date ... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(212) 评论(0) 推荐(0)
摘要: 问题假设某个用例程序会进行一系列入列和出列的混合队列。入列操作会将整数0到9按顺序插入队列,出列操作会打印出返回值。下面哪种序列是不可能产生的?a. 0 1 2 3 4 5 6 7 8 9b. 4 6 8 7 5 3 2 9 0 1c. 2 5 6 7 4 8 9 3 1 0d. 4 3 2 1 0... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(292) 评论(0) 推荐(0)
摘要: 问题编写一个可迭代的Stack用例,它含有一个静态的copy()方法,接受一个字符串的栈作为参数并返回该栈的一个副本。解决思路由于栈的迭代器是逆向的迭代器,实现时需要注意方向问题。代码在Stack中添加如下方法: public static Stack copy(Stack s) { ... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(209) 评论(0) 推荐(0)
摘要: 问题编写一段程序EvaluatePostfix,从标准输入中得到一个后序表达式,求值并打印结果。解决思路后序表达式求解起来比较简单,读到数放入堆栈中,读到运算符,从堆栈中取数字进行运算,然后将结果放回堆栈。最后堆栈中只有一个元素,就是表达式的值。代码/** * Description : * Au... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(223) 评论(0) 推荐(0)
摘要: 问题编写一个过滤器InfixToPostfix,将算术表达式由中序表达式转为后序表达式。解决思路简化问题,不考虑运算的优先级,或者说优先级全部由括号确定。如指处理以下输入:( ( 1 + 2 ) * ( ( 3 - 4 ) * ( 5 - 6 ) ) )代码/** * Description : ... 阅读全文
posted @ 2017-10-22 15:50 枫竹梦 阅读(197) 评论(0) 推荐(0)