自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 自定义weatherMap数据源之URL

WeatherMap  使用http连接当数据源把WeatherMapDataSource_url.php文件放入lib/datasources文件夹下数据格式:URL:urlurl 返回数据格式如下{    "in": 1000000,    "out": 20000000,}例如URL:http://172.16.1.97/data.html使用http://172.16.1.97/data....

2018-03-28 16:11:02 715

原创 自定义weatherMap数据源之Mysql

WeatherMap  使用mysql当数据源把WeatherMapDataSource_mysql.php文件放入lib/datasources文件夹下打开WeatherMapDataSource_mysql.php文修改mysql相关配置 $map->add_hint("mysql_host", "127.0.0.1"); $map->add_hint...

2018-03-28 15:57:26 548

转载 Python中time模块详解

Python中time模块详解在平常的代码中,我们常常需要与时间打交道。在Python中,与时间处理有关的模块就包括:time,datetime以及calendar。这篇文章,主要讲解time模块。在开始之前,首先要说明这几点:在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。由于Python

2013-11-28 16:29:35 909

转载 探寻C++最快的读取文件的方案【转…

探寻C++最快的读取文件的方案在竞赛中,遇到大数据时,往往读文件成了程序运行速度的瓶颈,需要更快的读取方式。相信几乎所有的C++学习者都在cin机器缓慢的速度上栽过跟头,于是从此以后发誓不用cin读数据。还有人说Pascal的read语句的速度是C/C++中scanf比不上的,C++选手只能干着急。难道C++真的低Pascal一等吗?答案是不言而喻的。一个进阶的方法是把数据一下子读进来,然后再

2013-11-28 12:47:32 573

原创 mencoder

编辑本段简介mencoder是一款命令行方式的视频处理软件,是Mplayer自带的编码工具(Mplayer是Linux下的播放器,开源,支持几乎所有视频格式的播放,有windows和Mac版本)。在linux下,安装完Mplayer后,就有mencoder,无需另外安装。mencoder支持几乎所有的格式的视频转换,可以将任意格式转换到任意格式,转换功能可以说是相当强大。市面上流行的格

2013-11-28 12:47:30 1077

原创 关于浮动窗口占位的问题

关于浮动窗口占位的问题一旦盒子被标记为浮动   这个盒子就脱离了DOM  父亲盒子的高度不会跟着浮动子盒子变得你想让父亲盒子包住子盒子可以这样 再加个子盒子在2个浮动盒子下面XML/HTMLcode?12345div id="father">  div style="float:left">float1div>  div style="float

2013-11-28 12:47:28 2941

原创 将博客搬至CSDN

将博客搬至CSDN

2013-11-28 12:47:25 458

原创 [Python Tip]判断输入是否被…

在网上经常看到一些问题与解答,虽然与已无关,但的确也增长见识。因此想记录下来,以免遗忘,更可以备查。这些问题在网上的位置我尽可能留下来。Q:一个程序用来处理用户的输入。想法是:如果用户输入是采用重定向方式执行,则将结果输出即可。如:./myprog.pyA:>>> if sys.stdin.isatty():…    print‘Console’… else:…    prin

2013-11-28 12:47:23 617

原创 [Python Tip]如何计算时间差

Q:如何方便的计算两个时间的差,如两个时间相差几天,几小时等A:使用datetime模块可以很方便的解决这个问题,举例如下:>>> import datetime>>> d1 = datetime.datetime(2005, 2, 16)>>> d2 = datetime.datetime(2004, 12, 31)>>> (d1 – d2).days47上例演示了计算两个日

2013-11-28 12:47:21 573

原创 知道某天,如何得到上星期的日期

这是有人向我问的一个问题,记录在下面:Q: 我要写的小程序是这样的,写一个python脚本去返回上个星期的天数 in the format"YYYYMMDD"比如日期是20051122,返回结果是:["20051113", "20051114", "20051115","20051116", "20051117", "20051118", "20051119"]A:首先将字符串的’yyy

2013-11-28 12:47:19 651

原创 VirtualBox在CentOS中安装VBOXADDI…

原文:http://it.oyksoft.com/post/6568/VirtualBox安装上最新的CentOS6.4,安装增强组件时却发现Building the OpenGL supportmodule                        [FAILED]最后网上一找,得到解决方法cd /media/VBOXADDITIONS_4.1.8_75467/

2013-11-28 12:47:17 1090

原创 把mysql的密码设为空

mysql>use mysqlmysql>update user set password=password('') where user='username';mysql>exit~>mysqladmin -uusername -p -h192.168.1.40 reload注意重载权限表的时候用以前的密码而不是用空密码

2013-11-28 12:47:15 1623 1

原创 mysql  源码 安装

编译 MySQL5.0 # ./configure --prefix=/usr/local/mysql--localstatedir=/usr/local/mysql/data --enable-thread-safe-client--enable-local-infile --enable-assembler--enable-community-features --enable-pro

2013-11-28 12:47:13 671

原创 Python正则表达式【转】

Python正则表达式【转】原文:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html

2013-11-28 12:47:11 589

原创 nodejs连接mysql  var&n…

在Node.js中安装了mysql:?123456789101112CLi@PC-CLI-1/cygdrive/d/tmp/tmp_dev_root/node.js$npm install mysqlnpmhttp GET https://registry.npmjs.org/mysqlnpmhttp 200 https://regist

2013-11-28 12:47:08 721

原创 我的博客今天0岁113天了,我领取了…

我的博客今天0岁113天了,我领取了徽章.  2012.09.10,我在新浪博客安家。2012.09.10,我写下了第一篇博文:《linux下ARM交叉编译器的安装》。至今,我的博客共获得39次访问。这些年,新浪博客伴我点点滴滴谱写生活!

2013-11-28 12:47:06 542

原创 C++中继承方式和访问方式

请阅读下面一段程序:判断1——6处是否正确class A{     public: int m_i;     protected: int m_j;     private: int m_k;};class B:public A{     public: int m_x;     protected: int m_y;     private: int m_w;

2013-11-28 12:47:04 708

转载 【转】Linux内核中的进程组…

原文地址:【转】Linux内核中的进程组及会话作者:lihongliang070Linux内核中的进程组及会话将阐述Linux内核中的如下几个概念1) 进程组2) 会话3) 控制终端前面的概念来源于前人,我只是站在前人的肩膀上结合内核中的实现加深概念理解。1.概念:a)进程组Shell 上的一条命令行形成一个进程组每个进程属于一个进程组每个进程组有一个领头进程进程组的生命周期

2013-11-28 12:47:02 572

转载 同一进程中的线程究竟共享哪…

原文地址:同一进程中的线程究竟共享哪些资源作者:lihongliang070线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。    进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括:   1.线程ID     每个

2013-11-28 12:47:00 847

转载 ioctl 调用流程

原文地址:调用流程">ioctl 调用流程作者:lihongliang070ioctl系统调用流程一、系统调用框架与系统调用相关的数据结构和函数系统调用函数名以“sys_”开头,后面是该系统调用的名字,由此构成了sys_name()这样的函数名。在include/asm/unistd.h中不同的体系结构为每一个系统调用定义了惟一的编号,假设用name来表示系统调用的名称,那么系统调用

2013-11-28 12:46:58 1792

转载 网络相关

原文地址:网络相关作者:lihongliang070网络/网络编程部份:1、connect方法会阻塞,请问有什么方法可以避免其长时间阻塞?答:最通常的方法最有效的是加定时器2、网络中,如果客户端突然掉线或者重启,服务器端怎么样才能立刻知道?答:若客户端掉线或者重新启动,服务器端会收到复位信号。3.在子网210.27.48.21/30种有多少个可用地址?分别是什么?答:简:3

2013-11-28 12:46:56 520

转载 笔试1

原文地址:笔试1作者:lihongliang070i节点和超级块:http://tech.e800.com.cn/articles/2009/520/1242789805655_1.html 一、基础题:      1.请列举出你用过的LINUX发行版及其中的GCC版本、GLIB版本     2.ISO七层参考模型中的PPP协议、HTTP协议处于哪一层?     3.说出TCP和UDP

2013-11-28 12:46:54 652

转载 MMU【转】

原文地址:MMU【转】作者:lihongliang070现代操作系统普遍采用虚拟内存管理(Virtual Memory Management)机制,这需要处理器中的MMU(Memory ManagementUnit,内存管理单元)提供支持,因此说MMU功能部件是与虚拟内存技术(virtualmemory)紧密联系在一起的。 虚拟存储器的基本思想是程序,数据,堆栈的总的大小可以超过物理存储器的大

2013-11-28 12:46:51 677

转载 BIOS

原文地址:BIOS作者:lihongliang070BIOS是固化在主板上的一块ROM芯片上的一组程序。它保存计算机最重要的基本输入输出程序、系统设置信息、开机后自检程序等。功能是提供最底层、最直接的硬件设置和控制。CMOS主要用于存储BIOS设置程序所设置的参数与数据。 功能:1.自检及初始化:开机后BIOS最先被启动,然后它会对电脑的硬件设备进行完全彻底的检验和测试。如果发现问题

2013-11-28 12:46:49 582

转载 CPU体系结构

原文地址:CPU体系结构作者:lihongliang0701.算术逻辑单元ALU(Arithmetic Logic Unit)ALU是运算器的核心。它是以全加器为基础,辅之以移位寄存器及相应控制逻辑组合而成的电路,在控制信号的作用下可完成加、减、乘、除四则运算和各种逻辑运算。就像刚才提到的,这里就相当于工厂中的生产线,负责运算数据。2.寄存器组 RS(Register Set或R

2013-11-28 12:46:47 1640

转载 线程安全

原文地址:线程安全作者:lihongliang070 对于多线程编程,很多人概念不清,写代码的时候要么是处处加锁,影响性能不说,还容易莫名其妙的死锁,还有人对多线程敬而远之。所以学习多线程编程最重要的不是学习API,而是理解什么才是多线程安全的代码从例子说起#include windows.h>#include process.h>long global1 = 0;vo

2013-11-28 12:46:45 475

转载 内核如何管理内存【转】

原文地址:内核如何管理内存【转】作者:lihongliang070我们已经对类型的虚拟地址空间布局有了一定了解,接下来我们进入内核,了解其内存管理机制。再拿gonzo的图示出来:Linux内核使用进程描述符task_struct的实例来表示进程。task_struct中的mm字段指向内存描述符mm_struct,它储存了内存中各个段的起始位置(如上图)、进程中使用物理页的数量(rss是Res

2013-11-28 12:46:43 528

转载 makefile模板

原文地址:makefile模板作者:lihongliang070# 下面的变量可以在shell 的环境变量里面指定。# 也可以象下面这样在 Makefile 里面指定。#CC=gcc                                          #编译器# CFLAGS=-Wall -Werror-g          # 编译器参数#LD=gcc      

2013-11-28 12:46:41 440

原创 关于C/C++中的const变量与const指…

首先对const的理解,不要看到const就说是常量,最起码你要说表示某一存储区只读。其次是对const出现的位置的标准写法,大多数程序员都喜欢把const写在最左边。这样是一种不友好的写法,const是类型限定符,所以建议程序员把const写在类型的右边。这样从右往左读一个表达式可以很清楚的表示它的意思。如int consta;//定义一个变量a存储的是一个int型常量(const

2013-11-28 12:46:39 474

原创 关于拷贝构造函数,类的赋值与复制

C++中对象的复制用两种形式,如下       B b1;       B b2(b1);        或       B b1;       B b2 = b1;这时类调用的是拷贝构造函数。而赋值是对“=”运算符的重载。那点point类为例:class Point{ public:Point(){}Point(int x,int y){ this.x

2013-11-28 12:46:36 519

原创 关于引用

很多刚接触引用的童靴们,都认为引用C也有,其实不然,现在大家学c用的编译器好多都是VC++6.0的,所以你写了引用不会出错,但是你在turboC中运行试试,那肯定会出错。因为C中没有引用,在C++中引用才被提出,而VC++6.0就是C++的编译器。所以你在C程序中用的引用编译才不会出错。    那什么是引用呢?先举个例子              int a =1;          

2013-11-28 12:46:34 461

原创 分析Windows和Linux动态库 (…

原文网址:http://zhmy.michael.blog.163.com/blog/static/8615787920111115746763/摘要:动态链接库技术实现和设计程序常用的技术,在Windows和Linux系统中都有动态库的概念,采用动态库可以有效的减少程序大小,节省空间,提高效率,增加程序的可扩展性,便于模块化管理。但不同操作系统的动态库由于格式 不同,在需要不同操作系统调

2013-11-28 12:46:32 687

原创 虚函数、虚表、虚指针

原网址为http://zhmy.michael.blog.163.com/blog/static/86157879201110189626611/定义  虚函数必须是基类的非静态成员函数,其访问权限可以是protected或public,在基类的类定义中定义虚函数的一般形式:   virtual 函数返回值类型 虚函数名(形参表)   { 函数体 } 编辑本段作用  虚函数的作用是实现

2013-11-28 12:46:30 722

原创 gdb调试基础

gcc -g hello.c -o hellogdb hello选项 l list p print r run n next bbreakpoint s step  c continue单步调试 n或s 区别 n 不能进入函数体就是跳过函数体 而s可以进入函数体。 Gdb 基本命令1.工作环境相关命令Gdb 中不仅可以调试所运行的程序,而且还可以对程序相关的工作环境进

2013-11-28 12:46:28 697

原创 串口编程(例子)

//设置串口:int set_opt(int fd,int nSpeed, int nBits, char nEvent, intnStop){struct termios newtio,oldtio;if ( tcgetattr( fd,&oldtio) != 0) {perror("SetupSerial 1");return -1;}bzero( &newtio, size

2013-11-28 12:46:26 658

原创 守护进程的制作(daemon)

daemon的制作步骤:1.创建子进程,父进程退出 fork(),exit();2.在子进程中创建新会话    setsid()函数格式3.改变当前目录为根目录   chdir("/");4.重设文件权限掩码       umask(0);数字书去除的权限总和5.关闭文件描述符        close(i)文件描述符为 0、1 和 2 的 3 个文件(常说的输入、输出和报

2013-11-28 12:46:24 639

原创 linux下ARM交叉编译器的安装

1. 把编译器(我的是arm-none-eabi-i686-gcc-4.4.1_20100728.tar.gz)解压到/opt下2. 给环境变量PATH加上交叉编译的路径  此方法有很多。但是最好改自己用户目录下的.bashrc。操作:vim ~/.bashrc在最后加上:export PATH="$PATH:/opt/你的文件路径/bin" 如 exportPATH="$PATH

2013-11-28 12:46:22 800

原创 欢迎您在新浪博客安家

亲爱的朋友:    欢迎您在新浪博客安家,您的博客地址是:http://blog.sina.com.cn/u/1877212550    您可以用文字、图片、视频记录和展示最真实的自我,与网友交流,与线上好友聊天,还能通过手机发表博文和上传图片,随时随地记录心情和身边趣闻。    我们为您提供了丰富的炫酷模板来装点您在网上的家园,强大的音乐播放功能更能陪伴您的网络生活。准备好了吗?现在就开始精彩的

2013-11-28 12:46:19 421

原创 hello world!

#include int main(){ printf("hello world!"); return 0;}

2013-11-27 10:40:42 494

空空如也

空空如也

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

TA关注的人

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