现在位置: 首页 > foray发表的所有文章
  • 10月
  • 12日
综合 ⁄ 共 1288字 评论关闭
环境变量已经配好,但是仍报错:     [oracle@dg1 ~]$ vi .bash_profile   # .bash_profile # Get the aliases and functionsif [ -f ~/.bashrc ]; then        . ~/.bashrcfi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATHunset USERNAME export EDITOR=viexport ORACLE_SID=dg1export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/libexport PATH=/u01/app/oracle/product/10.2.0/db_1/bin:/bin:/usr/b......
阅读全文
  • 09月
  • 21日
综合 ⁄ 共 1099字 评论关闭
Linux-2.6 文件打开过程涉及数据结构分析: 原文链接 : http://blog.csdn.net/ordeder/article/details/24420637 用户层面 文件打开的结构为: fd = open(path,flag,mode) 内核层面 open函数内陷到内核空间后,做了以下操作: 1. 找一个空闲的fd 进程打开一个文件,需要消耗该进程的一个文件描述符fd,该fd是用来唯一标示打开的文件,也成为文件号。通过函数get_unused_fd_flags从根据fdtable返回一个空闲的fd,fd对应的task_struct->files[fd]空闲的。如果进程当前使用的fd个数超过了进程可以打开最大文件数的限制,则内......
阅读全文
  • 05月
  • 28日
综合 ⁄ 共 442字 评论关闭
struct BinaryTreeNode{     int m_value;     BinaryTreeNode *leftTree;     BinaryTreeNode *rightTree; };   void printBinaryTree_BFS(BinaryTreeNode *root){     queue<BinaryTreeNode*> Q;     Q.push(root);     while(!Q.empty()){         BinaryTreeNode *temp = Q.front();         cout<<temp->m_value<<endl;         if(temp->leftTree!=NULL){             Q.push(temp->leftTree);         }         if(temp->rightTree!=NULL){             Q.push(temp->rightTree);       ......
阅读全文
  spring配置文件详解--真的蛮详细 转自: http://book.51cto.com/art/201004/193743.htm 此处详细的为我们讲解了spring2.5的实现原理,感觉非常有用              Spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档,applicationContext.xml是Spring的默认配置文件,当容器启动时找不到指定的配置文档时,将会尝试加载这个默认的配置文件。              下......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 1301字 评论关闭
比大小 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 给你两个很大的数,你能不能判断出他们两个数的大小呢? 比如123456789123456789要大于-123456 输入 每组测试数据占一行,输入两个不超过1000位的10进制整数a,b 数据保证输入的a,b没有前缀的0。 如果输入0 0表示输入结束。测试数据组数不超过10组 输出 如果a>b则输出“a>b”,如果a<b则输出“a<b”,如果相等则输出“a==b”。 样例输入 111111111111111111111111111 88888888888888888888 -1111111111111111111111111 22222222 0 0 样例输......
阅读全文
  • 04月
  • 21日
综合 ⁄ 共 1077字 评论关闭
       枚举和运用位运算性质。题意:给你一个数N(0 < N <= 10^10),请你找到1~N中找到数M满足M与N的最大公约数等于M与N异或的值,求M的个数并升序输出它们。        我的解题思路:首先注意数据范围已经超过32位整型了,所以要用64位整型。由于数据范围太大所以我们不能够直接枚举M然后求M与N的最大公约数是否等于M与N异或的值。不过我们可以直接枚举最大公约数,也就是枚举N的约数。因为N与M的最大公约数也是N与M异或的值,根据异或的性质:如果A XOR B = C,那么C XOR B = A,我们可以把最大公约数与N异或从而得到M的......
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 1061字 评论关闭
我的安装环境是Linux Redhat9,ns版本是2.26。下载相应的patch(NS-226-mobiwan-102.diff.gz)。安装patch前先不要install ns,只解压缩即可(比如解压到/home/zhm)。拷贝patch到相应的目录ns-2.26中(/home/zhm/ns-allinone-2.26/ns-2.26),然后cd进入ns-2.26, 执行$zcat –f  NS-226-mobiwan-102.diff.gz|patch -p1。这时ns-2.26 中出现一个文件夹mobiwan。注意: mobiwan中的ipv6.h和ipv6.cc是有bug的,这时需要手动的改一下bug(将ipv6.h和ipv6.cc中的Network改名,比如改成Network6)。如果不修改,安装时将会出现以下错误: patc......
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 7055字 评论关闭
可穿戴设备实际的市场情况 OFweek可穿戴设备网讯:近年来可穿戴设备一直是媒体跟厂商关注的重点智能产品,尽管有调查机构显示单凭腕带上的这种小玩意就能带来120亿美元的市场,但是市场却好像并非如愿,真正佩戴可穿戴设备的人是少之甚少!   这一年来,人们言必及可穿戴设备,展会上网站上电商处满满都是可穿戴设备。从最初的谷歌眼镜到现在的头盔,从手表到手环,若要时髦或是fashion没带个可穿戴设备都不好意思出门,但是“理想很丰满,现实很骨感”,这是目前可穿戴市场的真实写照。   可穿戴设备的市场预期“可穿戴设备绝......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 937字 评论关闭
#include <boost/xpressive/xpressive_dynamic.hpp> using namespace std; using namespace boost::xpressive; //正则表达式 cregex reg = cregex::compile("\\d+",icase); assert(regex_match("12",reg)); boost::xpressive::cmatch what; regex_search("1a2,3f",what,reg); assert(what.size()); cout<<what[0]<<endl; cout<<what[1]<<endl; //字符串分割 #include <boost/assign/std/vector.hpp> #include <boost/algorithm/string.hpp> int _tm......
阅读全文
  • 02月
  • 05日
综合 ⁄ 共 1468字 评论关闭
- 作用:自动挂载访问的分区,类似windows的光盘访问方式 - 主配置文件:/etc/auto.master,格式:                挂载目录              映射文件                    参数 例如:     /misc             /etc/auto.misc          --timeout=60 - 映射文件/etc/auto.misc格式:                  关键字              挂载选项                                  设备 例如:      cd                    -fstype=iso9660,ro            :/dev/cdrom                    fd                    -fstype=auto                   ......
阅读全文
  • 02月
  • 01日
综合 ⁄ 共 1439字 评论关闭
void spi_write_byte(uint addr, uchar dat) {    uchar  i;    spi_sck = 0;    spi_cs = 0;    for(i = 0;i < 16;i++)    {      spi_sck = 0;        //在spi_sck的上升沿写出一位,高位在前,低位在后      if(addr & 0x8000)         spi_sdi  = 1;      else         spi_sdi  = 0;      spi_sck = 1;      addr<<= 1;     }    for(i = 0;i < 8;i++)    {        spi_sck = 0;      //在spi_sck的上升沿写出一位,高位在前,低位在后       if(dat & 0x80)          spi_sdi  = 1;       else          s......
阅读全文
  • 01月
  • 23日
综合 ⁄ 共 84字 评论关闭
CL-USER> (defun local (x)   (setq x (+ x 1))   (* x x)) LOCAL CL-USER> (local 3) 16 CL-USER> x 2 CL-USER> 
阅读全文