- 博客(169)
- 资源 (20)
- 收藏
- 关注
原创 Crontab Shell
#!/bin/bash# Paramater# $1: 0|1|2 0: ssh-gen 1: test 2: setup crontab# $2: log server ip address# $3: scp port# $4: user name# $5 log path on log server# $6 crontab minute hour# $7 crontab hourSSH_KEY_PATH="/home/whz/.ssh/"#SSH_KEY_PAT
2020-05-25 07:52:52 271
原创 Linux命令行 光标移动技巧等
移动Ctrl + a:移动光标到命令行首Ctrl + e:移动光标到命令行尾Ctrl + b:同键盘左键,向左移动光标Ctrl + f:同键盘右键,向右移动光标在mac中,需要在终端首选项中设置{将Option键用做Meta键}Alt + b:向前移动一个词的距离Alt + f:向后移动一个词的距离删除Ctrl + h:同Backspace,退格向左删除Ctrl + d:同de...
2020-05-05 21:15:53 1685
原创 linux下的bluetooth编程之环境构筑
linux下的bluetooth编程之环境构筑本文将说明如何构建Linux下的bluetooth编程环境,其中包括软件和硬件。硬件USB 2.0 Bluetooth Adapter软件BlueZ (linux下的Bluetooth driver)ubuntu 16.04 LTSubuntu下bluez的安装方法请参考这个文章,只需把文章里的bluez版本换成自己想安装的版本即可。 LE
2016-08-08 14:56:31 2156
转载 linux find grep组合使用
1. 查找所有".h"文件find /PATH -name "*.h"2. 查找所有".h"文件中的含有"helloworld"字符串的文件find /PATH -name "*.h" -exec grep -in "helloworld" {} \;find /PATH -name "*.h" | xargs grep -in "helloworld"3. 查
2015-09-04 09:49:31 1161
原创 linux
ssh 192.168.10.5cd /mnt/work/gongzheng/CT_branch/CT_new/CT_branch/android/susource build/envsetup.sh lunch 15 (lunch 15):/mnt/work/gongzheng/CT_branch/CT_new/CT_branch/android
2015-08-05 17:52:50 631
原创 gmock学习
1, gmock学习01---Linux配置gmockhttp://www.cnblogs.com/bourneli/archive/2012/09/08/2677000.html
2015-08-05 10:46:47 793
原创 利用函数将一个浮点型变量转化为二进制
利用函数将一个浮点型变量转化为二进制#include #include #include void IntDecToBin(int num, char s[], int *count){ if(num==0) { *count = 0; return ; } else { IntDecToBin(num/2,s,count); s[*count]=
2013-04-22 23:46:32 1275
原创 查找出字符串中出现最多的字符及其出现的次数
已知一个字符串,编写函数查找出该字符串中出现最多的字符及其出现的次数。/*输入字符串str,把str给str_sort,对str_sort中的字符排序,在str_sort中统计每个字符出现的次数并比较输出最多的*/#include#includeint main(){ char str[100],str_sort[100],c; int i,j,len,m;
2013-04-22 23:44:06 1644
原创 几道编程题
1、读文件file1.txt的内容(例如):12 34 56输出到file2.txt:56 34 12#include #include int main(){ FILE *fp_src = NULL; FILE *fp_des = NULL; int i = 0, j = 0; int max = 10; int *a = NULL, *b = NU
2013-04-21 23:18:55 1016
原创 几道练习题
写出输出结果1.#include void g(int**);int main(){ intline[10],i; int*p=line; //p是地址的地址 for(i=0;i<10;i++) { *p=i; g(&p);//数组对应的值加1 }
2013-04-21 22:41:30 1031
原创 字符数组和strcyp函数
字符数组:1. 字符数组后有一个‘\0’。如:char str[10] = "123456789";最多能放10-1 = 9 个字符。最后一个存放字符串的结束标识‘\0’。2. 在给字符数组赋值时,别忘了手动加上一个‘\0’。strcpy函数:strcpy( char *s1,char *s2)他的工作原理是,扫描s2指向的内存,逐个字符付到s1所指向的内存,直到
2013-04-21 22:12:54 1838
原创 指针加上一个常数的计算结果
写出下面程序的输入结果:#include struct BBB{ long num; char *name; short int data; char ha; short ba[5];}*p;int main(){ p = 0x1000000; printf(" p+0x200=0x%08x\n", p+0x200); printf(" (Ulong)p+0
2013-04-21 21:58:24 3551
转载 printf()经常有重入和性能上的问题。帮忙解释一下重入、性能上的问题
重入:一般可以理解为一个函数在同时多次调用,例如操作系统在进程调度过程中,或者单片机、处理器等的中断的时候会发生重入的现象举个例子比如双核计算机多线程同时打印文本就可能把文本交替的打印出来了,不是预期要的结果一般浮点运算都是由专门的硬件来完成,举个例子假设有个硬件寄存器名字叫做FLOAT,用来计算和存放浮点数的中间运算结果假设有这么个函数void fun(){//...这个函数对FLOA
2013-04-20 00:03:06 1568 1
原创 主流主板的启动项快捷键
七彩虹(COLORFUL)不是很清楚.估计是(ESC,或者F11)华硕(ASUS)是F9技嘉(GIGABYTE)是F12微星(MSI)是F11昂达(ONDA)是ESC(有些F11也行)捷波(JETWAY)ESC
2013-04-11 23:10:04 1264
原创 FAT32文件系统转NTFS文件系统
NTFS文件系统的优点:1、NTFS有更好的安全与访问速度(注:感觉上如此);2、U盘使用NTFS格式能成功打造多重启动工具(注:待验证);3、U盘格式化为NTFS格式,才能够存储超过4GB的大文件(注:地球人都知道);经过一番努力,找到三种行之有效的手术方案:1、傻瓜工具型:借助“惠普u盘格式化ntfs工具” 可顺利将U盘格为NTFS格式;2、经验摸索型:在U盘驱动器
2013-04-11 22:06:19 898
转载 淘宝二维码对网店推广的好处
1. 淘宝二维码好处淘宝买家通过手机上的二维码识别软件,扫描卖家发布的淘宝二维码,可以直接找到卖家的促销活动,店铺首页,宝贝单品。免去输入网址、关键词搜索的麻烦。淘宝卖家可以将二维码印刷到包裹中的宣传物上(如优惠券、宣传册),随包裹发给买家,吸引买家通过二维码进入店铺进行二次购买,为您带来源源不断的客流。卖家可以在PC店铺和商品详情页中贴出二维码,使顾客可以在手机中快速收藏,随时随地光
2013-02-17 23:09:06 2999
原创 [解决]XP系统的日文输入法无法打出日语汉字
[解决]XP系统的日文输入法无法打出日语汉字如果你的XP系统添加日语输入法但不能用或者只能打假名没有汉字的话,请查看 CWINDOWS 下ime 文件夹的大小 如果小于86.4M的话,肯定是系统的问题OEM系统,GHOST版的系统 把输入法的相关文件精简了,只要把完整的覆盖就可以了原版是XP系统肯定不会有问题的!!!! ---------------------
2013-01-30 23:13:42 1261
原创 使程序在Linux下后台运行
使程序在Linux下后台运行一、为什么要使程序在后台执行我们计算的程序都是周期很长的,通常要几个小时甚至一个星期。我们用的环境是用putty远程连接到日本Linux服务器。所以使程序在后台跑有以下三个好处:1:我们这边是否关机不影响日本那边的程序运行。(不会像以前那样,我们这网络一断开,或一关机,程序就断掉或找不到数据,跑了几天的程序只能重头再来,很是烦恼)2:不影响计算效率
2013-01-15 21:40:52 714
原创 linux c 之 文件
1. 三个s t a t函数以及它们所返回的信息。#include #include int stat(const char *pathname, struct stat *buf) ;int fstat(int filedes,struct stat *buf) ;int lstat(const char *pathname, struct stat *buf) ;三个函
2012-12-16 22:19:43 641
转载 搜索迅雷快传资源的方法~
迅雷快传是一个不错的分享平台,但是迅雷竟然不提供搜索功能。不过我们可以用以下方法进行搜索。一、打开百度二、在百度搜索栏内输入 site:(kuai.xunlei.com)+关键词 例如:site:(kuai.xunlei.com)碟中谍 site:(kuai.xunlei.com)考研三、选择自己中意的下载就可以了~
2012-10-21 12:46:50 4071
原创 大连到日本出差/旅游注意事项
大连到日本出差/旅游注意事项:出国旅游难免会遇到一些问题,例如:语言、饮食、衣着、时差、特殊风俗等等,为使您的旅途更加轻松愉快,请参考以下注意事项并遵守有关规定:一.出团前请检查随身携带物品:护照 、身份证、笔、雨具、个人必备药物、适宜服装、旅游鞋轻便、牢固、有明锁的行李箱、洗漱用品、信用卡、零食等二.出入境须知:1、 行李规格不超过标准(长56、宽36、高23
2012-07-02 20:38:59 12197 1
转载 大连护照办理流程
大连护照办理流程1.准备好300元人民币,身份证,户口簿。如果你是集体户口,那么必须带户口首页和你自己的那页。 当然,你还要准备好一只签字笔,有很多表格要你填。2.到大连市出入境管理局(大连市甘井子区中华东路(泉水二十高中东行1500米,大连市机动车检测中心西侧)办证窗口受理时间:周一至周五上午8:30至下午4:30(法定假日休息)咨询电话:0411-86766108)
2012-06-11 15:38:19 14745
原创 SQLite的编译、安装和使用
引言:sqlite简介sqlite是嵌入式SQL数据库引擎SQLite(SQLite Embeddable SQL Database Engine)的一个扩展。SQLite是一个实现嵌入式SQL数据库引擎小型C语言库(C library),实现了独立的,可嵌入的,零配置的SQL数据库引擎。特性包括:事务操作是原子,一致,孤立,并且持久的,即使在系统崩溃和电源故障之后。零配置——
2012-05-28 21:21:08 10499
转载 使用 Addr2line 将函数地址解析为函数名
用 Addr2line 将函数地址解析为函数名原文链接:http://www.ibm.com/developerworks/cn/linux/l-graphvis/ Addr2line 工具(它是标准的 GNU Binutils 中的一部分)是一个可以将指令的地址和可执行映像转换成文件名、函数名和源代码行数的工具。这种功能对于将跟踪地址转换成更有意义的内容来说简直是太棒了。
2012-05-26 15:17:17 41552
转载 typeid详解
在揭开typeid神秘面纱之前,我们先来了解一下RTTI(Run-Time Type Identification,运行时类型识别),它使程序能够获取由基指针或引用所指向的对象的实际派生类型,即允许“用指向基类的指针或引用来操作对象”的程序能够获取到“这些指针或引用所指对象”的实际派生类型。在C++中,为了支持RTTI提供了两个操作符:dynamic_cast和typeid。 dyn
2012-05-20 12:50:42 1004
转载 位域 (类似于结构体)
位域 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样
2012-05-20 00:01:55 883
转载 static_cast、dynamic_cast、reinterpret_cast、和const_cast
static_cast、dynamic_cast、reinterpret_cast、和const_cast关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:static_cast、dynam
2012-05-19 19:12:47 1473
原创 返回内部成员变量的指针
1. 不好的方法:先看代码#include #include using namespace std;const int CONTEXT_SZ=255;class Test{public: Test() { } ~Test() { } char *getContext(); int setContext(const char *str);pr
2012-05-19 18:13:23 1979
原创 算得到1需要的最少操作次数
实现一个函数,对一个正整数n,算得到1需要的最少操作次数。操作规则为:如果n为偶数,将其除以2;如果n为奇数,可以加1或减1;一直处理下去。例子:func(7) = 4,可以证明最少需要4次运算n = 7n-1 6n/2 3n-1 2n/2 1要求:实现函数(实现尽可能高效) int func(unsign int n);n为输入,返回最小的运算次数。给出思路(
2012-05-01 20:53:15 1716
原创 拷贝构造函数被调用的时机
拷贝构造函数被调用的时机:1. 当用类的一个对象去初始化该类的另一个对象(或引用)时系统自动调用拷贝构造函数实现拷贝赋值。2. 若函数的形参为类对象,调用函数时,实参赋值给形参,系统自动调用拷贝构造函数。3. 当函数的返回值是类对象时,系统自动调用拷贝构造函数。下面给出一个例子:#include using namespace std;class
2012-05-01 12:21:47 4224
转载 逗号表达式
逗号表达式 c语言提供一种特殊的运算符,逗号运算符,优先级别最低,它将两式联接起来,如:(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表达式2,整个表达式值是表达式2的值,如:(3+5,6+8)的值是14。(a=3*5,a*4)的值是60 逗号表达式的形式如下: 表达式1,表达式2,表达式3,...... ,表达式n 逗号表达式的要领
2012-04-30 16:24:59 778
转载 使序列有序的最少交换次数(minimum swaps)
题目描述:(minimum swaps)Given a sequence, we have to find the minimum no of swaps required to sort the sequence. 分析:formula: no. of elements out of place - "cycles" in the sequence A cycle
2012-04-24 22:34:38 1890
原创 两数组包含问题
题目:You have given two arrays, sayA: 4, 1, 6, 2, 8, 9, 5, 3, 2, 9, 8, 4, 6B: 6, 1, 2, 9, 8where B contains elements which are in A in consecutive locations but may be in any order.
2012-04-17 23:21:47 904
原创 如何提高程序效率
一、程序效率程序效率,是用执行的步骤(step)数――时间复杂度、占内存的多少来衡量的――空间复杂度。完成某项工作,执行的步骤(step)的次数最少、占用内存最小是程序员所追求的。特别是嵌入式系统的开发,内存等资源都是有限的。因此,提高效率的着眼点应该是减少执行次数减少占用空间二、效率改善的指导原则-满足正确性、可靠性、健壮性、可读性等质量因
2012-04-17 19:42:43 5722
原创 VC里面的Error spawning link.exe 或者cl.exe
这个问题很多情况下是由于路径设置的问题引起的, 点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable Fils、Include Files、Library Files、Source Files”的路径。很多情况可能就一个盘符的不同(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。如果你是按照初始
2012-04-16 21:40:58 4020
原创 VC、VS2005调试技巧
一、 引言本文主要介绍以下几方面内容:常见编译错误VC调试器VC快捷键VC项目文件说明环境参数的设置二、常见编译错误 1. Fatal Error C1010 unexpected end of file while looking for precompiled
2012-04-16 21:06:20 16880 2
转载 O(lgn)时间内找出有序数组中某个元素出现的次数
题目: 找出有序数组中指定元素出现的次数,要求时间复杂度为O(lgn) ex, 数组{0,0,0,2,3,3,3,3,3,4,5,5},0出现3次,3出现5次 思路:很容易想到的一个办法是binary_search找到指定元素,然后左右查询,得到出现的次数k,但其时间复杂度为O(lgn)+k。 可通过改进binary_search
2012-04-10 20:47:49 1765
原创 字符串 前 L的含义
一、 在字符串前加一个L作用: unicode字符集是两个字节组成的。L告示编译器使用两个字节的 unicode 字符集。 如 L"我的字符串" 表示将ANSI字符串转换成unicode的字符串,就是每个字符占用两个字节。 strlen("asd") = 3; strlen(L"asd") = 6; 二、 _T宏可以把一个
2012-04-10 20:13:38 16609 4
原创 深入理解C++中的mutable关键字
mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时候,我们需要在const的函数里面
2012-04-08 22:10:01 768
顺序链表的基本操作
2012-04-15
ubuntu 上将utf8等编码格式转换为shift_jis格式的安装包
2012-02-22
SQLite 资料2
2012-01-16
SQLite 资料
2012-01-16
数据结构实验(停车管理系统)
2009-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人