- 博客(80)
- 资源 (5)
- 收藏
- 关注
转载 rfcomm层的socket程序编写
<br />今天写了个简单的蓝牙server—client传递字符串的程序,并且把server移植到了开发板上,测试通过。能够在测试端输入字符串,并显示在服务端。现在输入超过1200个左右的字符就会出现问题,还不清楚究竟是socket的write大小限制在1000多,还是自己缓冲区的问题,明天去借本书来研究研究。<br />利用蓝牙建立连接其实和普通socket编程中建立tcp连接很相似,首先在监听端创建socket,bind,然后listen,accept.在客户端connect就连接上了.之后用read
2010-10-17 15:41:00
2643
转载 rfcomm层的socket程序编写
<br />今天写了个简单的蓝牙server—client传递字符串的程序,并且把server移植到了开发板上,测试通过。能够在测试端输入字符串,并显示在服务端。现在输入超过1200个左右的字符就会出现问题,还不清楚究竟是socket的write大小限制在1000多,还是自己缓冲区的问题,明天去借本书来研究研究。<br />利用蓝牙建立连接其实和普通socket编程中建立tcp连接很相似,首先在监听端创建socket,bind,然后listen,accept.在客户端connect就连接上了.之后用read
2010-10-17 15:41:00
1822
转载 rfcomm层的socket程序编写
<br />今天写了个简单的蓝牙server—client传递字符串的程序,并且把server移植到了开发板上,测试通过。能够在测试端输入字符串,并显示在服务端。现在输入超过1200个左右的字符就会出现问题,还不清楚究竟是socket的write大小限制在1000多,还是自己缓冲区的问题,明天去借本书来研究研究。<br />利用蓝牙建立连接其实和普通socket编程中建立tcp连接很相似,首先在监听端创建socket,bind,然后listen,accept.在客户端connect就连接上了.之后用read
2010-10-17 15:40:00
1509
原创 我的计划
第一周:1、探路:拿出自己的放大镜开始探路;摸清周围的环境,看看自己在做什么?搜集信息,加深对公司的了解,并开始和新同事建立关系。2、入门:弄清楚自己负责什么,成功应该是什么样子?明确要取得成功需要哪些信息,知识和技巧,并把这些全写在自己的日历和任务表上。继续和同事建立良好的关系,尤其是团队成员。交谈的时候运用积极倾听的技巧,加强沟通。3、做事:埋头苦干,开始着手项目。获取自己需要的资源,结交能帮助你的朋友。工作时,向团队成员了解信息,并抓住机会建立信任,提升沟通技巧。第二周:4、全心投入:潜心到你的项目和
2010-07-07 20:56:00
899
转载 Shell脚本编程基础
<br />Shell简介<br />Shell简单的说就是命令解析器,将用户输入的指令转换为相应的机器能够执行的程序。<br />Shell脚本是一个包含一系列命令序列的文本文件(批处理)。当运行这个脚本文件时,文件中包含的命令序列将得到执行。<br />HelloWorld<br />Shell脚本的第一行必须是如下格式: #!/bin/bash<br /> 符号#!用来指定该脚本文件的解析程序。例中使用bash,也可以使用其他shell。如#!/bin/sh。<br /> 当编辑好脚本后
2010-06-09 14:40:00
891
原创 Linux Shell编程入门 (4)
<br /> <br /> <br />我们再就下面一个例子,看看case语句的用法。 <br />while getopts vc:OPTION <br />do <br />case $OPTION <br />in <br />c) COPIES = $OPTARG;; <br />v) …;; <br />/?) exit 1;; <br />esac <br />done <br />上面的getopts类似于C语言提供的函数getopts,在Shell Script中,getopts经常和w
2010-06-09 14:17:00
748
原创 Linux Shell编程入门 (3)
<br /> <br /> <br />我们从头来看,前面两行上一个例子中已经解释过了,从第三行开始,有新的内容。if语句和其他编程语言相似,都是流程控制语句。它的语法是: <br />if …; then <br />… <br />elif …; then <br />… <br />else <br />… <br />fi <br />与其他语言不同,Shell Script中if语句的条件部分要以分号来分隔。第三行中的[]表示条件测试,常用的条件测试有下面几种: <br />[ -f "$fi
2010-06-09 14:16:00
656
原创 Linux Shell编程入门 (2)
<br /> <br /> <br />关于变量,还需要知道几个与其相关的Linux命令。 <br />env用于显示用户环境区中的变量及其取值;set用于显示本地数据区和用户环境区中的变量及其取值;unset用于删除指定变量当前的取值,该值将被指定为NULL;export命令用于将本地数据区中的变量转移到用户环境区。 <br />下面我们来看一个更复杂的例子,结合这个例子,我们来讲述Shell Script的语法。 <br />1 #!/bin/bash <br />2 # we have less
2010-06-09 14:14:00
597
原创 Linux Shell编程入门 (1)
<br />Linux Shell编程入门 <br />从程序员的角度来看,Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修功课之一。 <br />Linux的Shell种类众多,常见的有:Bourne Shell(/us
2010-06-09 14:12:00
602
原创 C# 下载 解压 选择文件夹 保存文件 删除目录下文件及文件夹
//写代码前 先在工具箱里 拉几个按钮和 textbox//再给几个按钮添加相应的事件,把各个事件里的代码考进去。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using Sy
2010-05-14 10:31:00
1146
原创 asp.net (c#)控件大全
DataGridView 控件DataGridView 控件提供用来显示数据的可自定义表。使用 DataGridView 类,可以自定义单元格、行、列和边框。注意DataGridView 控件提供 DataGrid 控件所不具备的许多基本和高级功能。有关更多信息,请参见 Windows 窗体 DataGridView 控件和DataGrid 控件之间的区别常用属性:DefaultCellStyle
2010-05-07 16:43:00
901
原创 Asp.net调用RAR压缩文件与解压文件源码
//压缩protected void btnY_Click(object sender, EventArgs e){ string rar; RegistryKey reg; string args; ProcessStartInfo procStart; Process process; try { reg = Registry.ClassesRoot.OpenSubKey(@"Applica
2010-05-07 16:07:00
1092
原创 RAR命令行
用法: rar - - a 添加文件到压缩文件 c 添加压缩文件注释 cf 添加文件注释 cw 写入压缩文件注释到文件 d 删除压缩文件中的文件 e 解压压缩文件到当前目录 f
2010-05-07 16:06:00
2148
1
原创 C#与Flash交互
第一步C#添加组件打开VS2005-工具-选择工具箱项-COM组件-选择Shockwave Flash Object-确定添加好组件往场景上拖放,如果提示注册需求注册c# 注册控件-在运行输入-回车(flash9f.ocx这个文件以系统中实际文件为准。)regsvr32 c:/windows/system32/macromed/flash/flash9f.ocx或者regsvr32 c:/wind
2010-04-21 14:08:00
764
转载 C# ESC
具体内容大家自己看!如有好的解决方案大家共同研究! (1)自定义纸张设置 控制面板->打印机和传真->右键->服务器属性->创建新的格式 (2)自定义纸张使用 this.printDocument1.DefaultPageSettings.PaperSize = new System.Drawing.Printing.PaperSize("NewPrint", iWidth, iHeight);
2010-04-12 16:39:00
1933
转载 C#調用外部dos命令並取得返回結果
private static string CmdPing(string strIp) { Process p = new Process(); //设定程序名 p.StartInfo.FileName = "cmd.exe"; //关闭Shell的使用 p.Star
2010-04-07 18:17:00
1607
转载 C#获取电脑硬件信息(CPU ID、主板ID、硬盘ID、BIOS编号)说明
最近学习过程中,想到提取系统硬件信息做一些验证,故而对网上提到的利用.NET System.Management类获取硬件信息做了进一步的学习、验证。验证是分别在4台电脑,XP SP3系统中进行,特将验证过程记录于此。 说明:电脑1(联想品牌电脑);电脑2(HP品牌电脑);电脑3(联想品牌电脑);电脑4(兼容机);获取CPU编号: <a onc
2010-03-15 17:36:00
10626
3
原创 快速进入桌面 随机启动程序
如何快速进入电脑桌面 而不输入用户名和密码? 一种方法比较复杂,但可以帮助您完全掌握Windows 2003自动登录的设置方法。首先单击“开始运行”,在输入框中键入“regedit”打开注册表编辑器,然后在注册表编辑器左方控制台中依次单击展开“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/Current Version/Winlo
2010-03-13 15:06:00
1117
原创 vs2008创建 安装文件
1 新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定。 2 安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成。 3 开始制作 安装向导完成后即可进入项目文件夹: 双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来。然后右击你的文件,创建快捷方
2010-03-13 12:16:00
1013
原创 敏打印机工作原理与特点
热敏打印机已使用多年,但直到80年代初期才用于高质量的条码印制上。热敏打印机的原理是,在淡色材料上(通常是纸)覆上一层透明膜,将膜加热一段时间后变成深色(一般是黑色,也有蓝色)。图象是通过加热,在膜中产生化学反应而生成的。这种化学反应是在一定的温度下进行的。高温会加速这种化学反应。当温度低于60℃时,膜需要经过相当长,甚至长达几年的时间才能变成深色;而当温度为200℃时,这种反映会在几微秒内
2010-03-11 10:38:00
1371
转载 在嵌入式Linux下GPRS上网方案
硬/软件环境 基于S3C2410的嵌入式系统,COM1连接PC,COM2连接SIM300 GPRS模块。该系统运行在Linux 2.6.14操作系统下,使用ppp套件通过SIM300进行PPP拨号。 让Linux内核支持PPP 进入Linux内核目录,执行#make menuconfigNetwork Device Support à PPP (p
2010-02-03 12:38:00
2098
翻译 用FTP Serv-U轻松搭建FTP服务器
FTP简介 FTP 的全称是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。而FTP服务器,则是在互连网上提供存储空间的计算机,他们依照FTP协议提供服务。当他们运行时,用户就能连接到服务器上下载文件,也能将自己的文件上传到FTP服务器中。因此,FTP的存在,大大方便了网友之间远程交换文件资料的需要,充分体现了互连
2010-01-22 14:32:00
1084
原创 关于鼠标右键的快捷键
很多朋友在用装完系统或者在使用操作系统时会发现在桌面上单击鼠标右键—新建选项却没有word、excel这些办公软件的选项。这个问题的原因是很多的,首先你要确定你是否安装了该软件,安装该软件后在鼠标快捷键上也不一定就有该快捷项目,因为不可能将所有软件都放到鼠标右键上做快捷方式的。那么现在要添加诸如 word execl ppt快捷键怎么办? 把横线中的信息复制的记事本中
2010-01-05 09:52:00
10191
转载 国内网站首页四大特点
长闪挤花 先说这个“长” 国网站的页面真是长啊,以至于我坐在电脑前浏览的时候经常会想,这个页面的最低端会不会已经搭拉到我的脚面上了。我们的万里长城是第几大奇迹来着?反正中国的网站应该紧排在她后面。 我们的大型门户网站恐怕应该是长页面的领军者吧。现在能生存下来的大型门户各个实力不凡,又纷纷上市,其他网站能与他们页面相似应该也能说明实力相似吧,这几家大型门户已经给用户形成了“长
2009-12-18 10:33:00
1748
转载 欧美网站风格特点
评论一: 1、简洁,平淡,严谨(不习惯艳丽,花销的色彩)。 2、倾向于将首页做成各类功能、板块的引导界面,首页不会放置太多的内容,即使有内容表现,也是比较简洁的,不超过2屏。 3、讲究实用性和便利性。简单(够用的功能,包括页面导航)、易用(简单入手,交互和ui)、体贴(贴近用户心理)、专注(基于业务本身)。 4、广告;不提供花哨的广告位。 5、对安全性要求高,许多服务和功能都需
2009-12-18 10:01:00
15639
原创 谏谋者
思考的时候我习惯在宁静的环境里,我喜欢于黑夜里思索,并不是因为我是自闭的,只是黑夜有万籁俱静的感觉,问题才能变得显而易见,甚至暴露的淋漓尽致。我选择思考的时候把流动的气息和思想记录下来,这样思考的内容就不会遗失, 丰富的原材料中总能提取精髓的东西,我把它称作精华,希望谓之精华而实为糟粕的东西能,给你和我一些启示。 “为事业之梅以寒冬风雪之苦寒、为理想之剑予炎暑金石
2009-12-18 08:59:00
896
原创 高频屏蔽的概念及屏蔽的原理
屏蔽就是对两个空间区域之间进行金属的隔离,以控制电场、磁场和电磁波由一个区域对另一个区域的感应和辐射。具体讲,就是用屏蔽体将元部件、电路、组合件、电缆或整个系统的干扰源包围起来,防止干扰电磁场向外扩散;用屏蔽体将接收电路、设备或系统包围起来,防止它们受到外界电磁场的影响。因为屏蔽体对来自导线、电缆、元部件、电路或系统等外部的干扰电磁波和内部电磁波均起着吸收能量(涡流损耗)、反射能
2009-12-10 09:41:00
14396
原创 支付宝 支付认识
第一,买家拍下了一个宝贝,决定付款,然后用网上银行把钱划到支付宝上,等收到卖家的宝贝后,就跟支付宝打个招呼,把支付宝上的钱划到卖家的支付宝上,交易结束。 第二,如果你没收到宝贝,那么你要求退款,这时你的钱就回到你的支付宝里,这个钱你可以留着下次使用,也可以退回原行(只能退回原行,就是你汇款到支付定的银行,其它的银行不行) 第三,当卖家确认发货以后,根据发货时所选的配送
2009-12-08 13:55:00
2035
转载 淘宝网案例分析
客户概述淘宝网(www.taobao.com)是国内领先的个人交易网上平台,由全球最佳B2B公司阿里巴巴投资4.5亿创办,致力于成就全球最大的个人交易网站。自2003年5月10日成立以来,淘宝网坚持诚信为本的准则,从零做起,在短短的半年时间,迅速占领了国内个人交易市场的领先位置,创造了互联网企业的一个发展奇迹,真正成为有志于网上交易的个人的最佳网络创业平台。淘宝网的创立,为国内互联网用户
2009-11-25 11:55:00
4632
原创 实战 linux蓝牙编程之(八) hci 协议 应用编程实现
对于hci层的编程 是相当复杂的 功能也是强大的,建议学习者 去读bluez-lib中的hci和sdp 这里简要介绍 我在开发公司的项目中的 一个小的基础动作. 该编程的过程基本理清了hci和sdp的衔接和应用.希望对学习者有帮助说明有不到之处,望大家多多研究,不要局限,每个人有自己的方式,也许你的在逻辑算法上比我的好!!//scan是一个利用hci层协议 获得远程蓝牙设备
2009-11-10 10:32:00
8240
1
原创 open("/dev/null",o_rdwr)的问题
open("/dev/null",..)很多程序在一开始的时候要做这样的处理/* * make sure we have stdin/stdout/stderr reserved*/while((t = open("/dev/null",O_RDWR)) = 0)if(t >= 3) close(t)写入/dev/null的东西会被系统丢掉就像注释写的那样,对stdin/stdout/s
2009-11-10 10:20:00
5209
转载 USB 安全
现在像USB闪存这样的个人存储设备功能已经非常强大了,它们在各种各样的企业中开始普遍存在。这些设备本来是作为消费级应用的产品,因此普遍缺乏安全,控制以及辅助管理工具。很多雇员不假思索地用着他们从本地的办公用品中心买来的那些简陋的存储设备,把工作带回家或者带出工作场所。数以百万的人们带着个人存储设备,因此这些无辜的小工具就被用来扩大恶意攻击的影响力,以及其他非法企图比如从企业窃取信息等。
2009-11-09 14:37:00
1055
转载 SQL数据库服务器的安全策略 保护数据安全
SQL Server 2000的安全配置在进行SQL Server 2000数据库的安全配置之前,首先必须对操作系统进行安全配置,保证操作系统处于安全状态。然后对要使用的操作数据库软件(程序)进行必要的安全审核,比如对ASP、PHP等脚本,这是很多基于数据库的Web应用常出现的安全隐患,对于脚本主要是一个过滤问题,需要过滤一些类似“,; @ /”等字符,防止破坏者构造恶意的SQL语句。接着,安装
2009-11-09 12:01:00
879
原创 C++中的(friend)友元
我们已知道类具有封装和信息隐藏的特性。只有类的成员函数才能访问类的私有成员,程序中的其他函数是无法访问私有成员的。非成员函数可以访问类中的公有成员,但是如果将数据成员都定义为公有的,这又破坏了隐藏的特性。另外,应该看到在某些情况下,特别是在对某些成员函数多次调用时,由于参数传递,类型检查和安全性检查等都需要时间开销,而影响程序的运行效率。 为了解决上述问题,提出一种使用友元的方案。友元是一
2009-11-04 14:15:00
842
转载 实战Linux Bluetooth编程 (七) SDP协议
Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。这个协议定义了
2009-10-26 12:44:00
4712
1
转载 实战Linux Bluetooth编程(六) L2CAP编程实例
例一:发送Signaling Packet:Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.多个Command可以在一个C-frame(control frame)中发送。 如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接S
2009-10-26 12:43:00
7929
转载 实战Linux Bluetooth编程(五) Socket与Bluetooth
Linux下Bluetooth编程,借用了Socket体制。也就是说,BlueZ Kernel部分将Bluetooth协议栈以网络协议的形式添加进网络协议栈,这样极大的方便了用户编程。下面Sam就结合Socket概念将Linux Bluetooth做个研究。 1957年10月4日,星期五,苏联发射了人类历史上第一颗人造地球卫星--Sputnik.这标志着人类外太空时代的开始。这颗卫星篮球大
2009-10-26 12:42:00
6231
2
转载 实战Linux Bluetooth编程(四) L2CAP层编程
(L2CAP协议简介,L2CAP在BlueZ中的实现以及L2CAP编程接口) 一:L2CAP协议简介:Logical Link Control and Adaptation Protocol(L2CAP) 逻辑连接控制和适配协议 (L2CAP) 为上层协议提供面向连接和无连接的数据服务,并提供多协议功能和分割重组操作。L2CAP 充许上层协议和应用软件传输和接收最大长度为 64
2009-10-26 12:41:00
5302
转载 实战Linux Bluetooth编程(三) HCI层编程
1. HCI层协议概述:HCI提供一套统一的方法来访问Bluetooth底层。如图所示: 从图上可以看出,Host Controller Interface(HCI) 就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。在Host这一端:a
2009-10-26 12:40:00
11838
3
转载 实战Linux Bluetooth编程(二) BlueZ简介
Linux下Bluetooth协议栈的实现. Linux下开放的蓝牙协议栈主要包括IBM公司的BlueDrekar,Nokia公司的Affix, Axis公司的OpenBT和官方协议栈BlueZ。我们主要面对Bluez来探讨。 BlueZ基础代码均是由Maxim Krasnyansky完成的。包括:HCI,L2CAP,RFCOMM和基本socket的实现。他就职于Qualcomm(高通)。
2009-10-26 12:39:00
9124
eclipse-SDK-3.0.1-win32.zip
2009-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人