- 博客(132)
- 资源 (5)
- 收藏
- 关注
转载 实用新型和外观专利的区别
中国《专利法》所称实用新型是指对产品的形状、构造或者其结合所提出的适于实用的新的技术方案。实用新型与发明的不同之处在于:第一,实用新型只限于具有一定形状的产品,不能是一种方法,也不能是没有固定形状的产品;第二,对实用新型的创造性要求不太高,而实用性较强。 外观设计是指工业品的外观设计,也就是工业品的式样。它与发明或实用新型完全不同,即外观设计不是技术方案。外观设计专利应当符合以下要求:
2016-06-30 12:54:35 1057
转载 软件著作权
基本概念个人和企业登记软件著作权个人登记,是指自然人对自己独立开发完成的非职务软件作品,通过向登记机关进行登记备案的方式进行权益记录/保护的行为。软件著作权企业登记,是指具备/不具备法人资格的企业对自己独立开发完成的软件作品或职务软件作品,通过向登记机关进行登记备案的方式进行权益记录/保护的行为。著作权属1、通过登记机构的
2016-06-30 12:52:57 824
转载 push和pull技术对比
推送(PUSH)技术是一种建立在客户服务器上的机制,就是由服务器主动将信息发往客户端的技术。同传统的拉(PULL)技术相比,最主要的区别在于推送(PUSH)技术是由服务器主动向客户机发送信息,而拉(PULL)技术则是由客户机主动请求信息。PUSH技术的优势在于信息的主动性和及时性。 推拉技术的概念 所谓“推”技术,是与“拉”技术相对的,就是服务器根据事先规定的设置文件,而不是根据
2016-06-30 12:50:08 6047
转载 TCP长连接与短连接的区别
1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图:经典的四次握手关闭图:2. TCP短连接我们模拟一下TCP短连接的情况,c
2016-06-30 11:49:00 308
转载 结构化程序设计
来自百度百科:内容详细描述处理过程常用三种工具:图形、表格和语言。图形:程序流程图、N-S图、PAD图表格:判定表语言:过程设计语言(PDL)结构化程序设计曾被称为软件发展中的第三个里程碑。该方法的要点是:(1) 主张使用顺序、选择、循环三种基本结构来嵌套连结成具有复杂层次的“结构化程序”,严格控制GOTO语句的使用。用这样的方法
2016-06-30 11:40:37 2347
转载 池化技术”漫谈 - 线程池,内存池,连接池……
原文来自:http://blog.csdn.net/magictong/article/details/3143947池化技术 - 简单点来说,就是提前保存大量的资源,以备不时之需,O(∩_∩)O,对于线程,内存,oracle的连接对象等等,这些都是资源,程序中当你创建一个线程或者在堆上申请一块内存时,都涉及到很多系统调用,也是非常消耗CPU的,如果你的程序需要很多类似的工作线程或者需
2016-06-30 11:33:29 445
转载 黏包问题
前言------------------开发了这么多年,发现最困难的程序开发就是通讯系统。 其他大部分系统,例如CRM/CMS/权限框架/MIS之类的,无论怎么复杂,基本上都能够本地代码本地调试,性能也不太重要。(也许这个就是.net的企业级开发的战略吧) 可是来到通讯系统,一切变得困难复杂。原因实在太多了,如:性能永远是第一位:有时候一个i
2016-06-30 11:27:47 496
转载 软件研发部管理制度
为加强对公司软件研发部门工作管理,缩短开发周期,提高软件开发质量,降低开发成本,提高开发效率,特制定软件研发部管理制度。第一章、总则为保证日常工作正常有序的进行,让开发中各个环节更紧凑,更可控,需要尽可能实现软件研发部项目管理的正规化,工作过程的流程化,以便提高软件质量和开发效率,达到项目能按质按量按期交付的目标。1、软件开发总体遵循项目管理和软件工程的基本原则。2、项目管理涉及项
2016-06-30 09:57:59 41671 3
转载 Ubuntu下GTK的安装、编译和测试
我利用此方法成功在UBUNTU 10.04下安装GTK 2.20.1。一、安装 1、安装gcc/g++/gdb/make 等基本编程工具$sudo apt-get install build-essential 2、安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件$sudo apt-get install gnome
2016-06-30 09:41:27 362
转载 strip 命令的用法
通过除去绑定程序和符号调试程序使用的信息,减少扩展公共对象文件格式(XCOFF)的对象文件的大小。语法strip [ -V ] [ -r [ -l ] | -x [ -l ] | -t | -H | -e | -E ] [ -X {32 |64 |32_64 }] [ -- ] File ...描述strip 命令减少 XCO
2016-06-29 21:45:05 493
转载 gdb的简单使用和gdb+gdbserver方式进行ARM程序调试
gdb的简单使用GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要
2016-06-29 19:13:03 2516
转载 make clean与make distclean的区别
make clean仅仅是清除之前编译的可执行文件及配置文件。 而make distclean要清除所有生成的文件。Makefile在符合GNU Makefiel惯例的Makefile中,包含了一些基本的预先定义的操作:make根据Makefile编译源代码,连接,生成目标文件,可执行文件。make clean清除上次的make命令所产生的obj
2016-06-29 17:36:09 263
转载 gdbserver 调试时gdb运行c时崩溃不能正常调试
如果gdb调试时经常崩溃不能运行gdb指令,且gdb加载调试程序时出现如下警告: "warning: Can not parse XML target description; XML support was disabled at compile time" 原因:gdb编译时缺少XML的解析库expat, 这个库对gdb是可选项,但是我编译gdb7.6的时候如果没有
2016-06-29 16:46:44 1976
转载 OpenWRT开发之——远程debug
摘要在目标机上安装gdbserver,并进行远程调试。想要用gdb对OpenWrt进行远程调试。首先得在OpenWrt目标机上安装gdbserver。其实在trunk路径下也有gdb的ipk安装包的,不信find一下。[trunk]$ find bin/ -name "gdb*.ipk"bin/ar71xx/packages/base/gdb_7.8-1_ar71xx
2016-06-29 16:33:09 2372
转载 OpenWRT下的远程调试
OpenWRT下远程调试一、建立调试环境1. 配置编译OpenWRTa) make menuconfig启动以下两项Advanced configuration options (for developers) –> Toolchain options –> Build gdbUtilities –> gdbserverb) 编译make V=99,如果已经编译过,
2016-06-29 13:45:12 1275
转载 Openwrt之helloworld
一、制作helloworld软件包 在制作好的SDK环境OpenWrt-SDK-ramips-for-linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2.tar.bz2下创建helloworld包package/$mkdir helloworldpackage/helloworld/$创建Makefile 和 src目录Makefile
2016-06-29 11:35:21 2150
原创 openwrt修改登录密码
root@openwrt:~$ passwdChanging password for rootNew password:Retype password:Password for root changed by rootroot@openwrt:~
2016-06-29 10:01:45 32776
转载 OpenWrt C/C++ Development with Eclipse(Eclipse下的Openwrt开发)
OpenWrt C/C++ Development with Eclipse 第一次翻译文章,肯定有翻译的不对的地方,还请各位不吝赐教。原文:http://downloads.openwrt.org/docs/eclipse.pdf1.CopyrightThis work is licensed under the CreativeCommons Attributi
2016-06-28 18:59:52 2357
原创 eclipse openwrt 交叉编译链设置
1. 右键工程选择Properties2.mipsel-openwrt-linux-uclibc-/home/widora/openwrt_widora/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin2.mipsel-openwrt-linux-uclibc-/h
2016-06-28 18:54:09 1461 3
原创 openwrt 搜索库
$ find ./ -name "libpthread*"openwrt_widora$ find ./ -name "libglib-2.0*"./staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/lib/libpthread-0.9.33.2.so./staging_dir/t
2016-06-28 17:17:37 767
原创 eclipse添加c/c++的lib(lpthread)
eclipse添加c/c++的lib(lpthread) 在想要编译的工程上右键/properties选择c/c++ build/settingsgcc c compiler/command :gcc -lpthreadgcc c linker/command :gcc -lpthread
2016-06-28 15:29:22 3299
转载 在Ubuntu 12.04下的安装eclipse
来源:http://www.cnblogs.com/lanxuezaipiao/p/3325628.html一、eclipse安装过程首先确保在安装eclipse之前已经安装好Java虚拟机1. eclipse官网下载压缩包 下载地址:http://www.eclipse.org/downloads/?osType=linux&release=undefined
2016-06-25 21:10:01 969
转载 Ubuntu12.04安装java8
今天尝试在ubuntu14.04 LTS上安装jdk-8u25-linux-x64.tar.gz,并配置环境变量,献给新手,亲测有效,下面是具体的安装方法!工具/原料jdk-8u25-linux-x64.tar.gzUbuntu 14.04LTS操作系统百度经验:jingyan.baidu.com方法/步骤
2016-06-25 18:13:44 751
转载 CentOS_7 OpenWrt Eclipse 环境搭建
一:内核的编译.1,linux 编译环境的搭建与源码的准备工作2,常用软件的安装 (make menuconfig)3, 针对TP-Link WR740N 一些软件的openwrt 的移植4,内核的编译二:OpenWrt Eclipse 编译环境的搭建1,OpenWrt 平台依赖包的安装2,Eclipse 环境的配置3, 远程调试
2016-06-25 14:06:42 1334
转载 Ubuntu安装brackets
有PPA可用,支持几乎所有Ubuntu及衍生版本系统,打开终端,输入以下命令:sudo add-apt-repository ppa:webupd8team/bracketssudo apt-get updatesudo apt-get install brackets卸载命令:sudo apt-get remove brackets移除PPA源:
2016-06-25 10:49:49 681
转载 字符串转数组 C++
unsigned char Buf[15]={0x3A,0x00,0x18,0x5A,0x54,0x5A,0x46,0x31,0x30,0x30,0x30,0xFE,0xBA,0x1B}; unsigned char tmp; unsigned i; String s; s = ""; Buf[14]= Crc8Gen_smbus(Buf
2016-06-25 09:20:37 863 2
原创 Qt中按钮与槽的关系
调用findPrevious或者findNext信号对应的槽函数,emit 把connect把信号和槽进行关联,emit某个信号,就相当于调用这个信号connect时所关联的槽函数,如下边的例程所示:SerialSet :: SerialSet(QWidget * parent) : QWidget(parent){ openButton =
2016-06-25 07:49:34 20378 1
原创 CRC8 测试程序
//一种CRC 算法到验证8,2,1,0#include unsigned char Crc8Gen_smbus(unsigned char *charP,unsigned char len)//该算法来自网络,经验证还是不错的{ int i,j; unsigned char crc8; crc8 = 0; f
2016-06-24 18:19:24 1674 1
转载 CRC8 详解
CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。 CRC校验可以简单地描述为:例如我们要发送一些数据(信息字段),为了避免一些干扰以及在接收端的对读取的数据进行判断是否接受的是真实的数据,这时我们就要加上校验数据(即CRC校验码),来判断接收的数据是否正确。在发送端,根据
2016-06-24 15:33:21 19078 6
转载 CRC8 校验函数
CRC码是由两部分组成,前部分是信息码,就是需要校验的信息,后部分是校验码,如果CRC码共长n个bit,信息码长k个bit,就称为(n,k)码。 它的编码规则是: 1、首先将原信息码(kbit)左移r位(k+r=n) 2、运用一个生成多项式g(x)(也可看成二进制数)用模2除上面的式子,得到的余数就是校验码。 非常简单,要说明的:模2除就是在除的过程中用模2加,模2加实际上就
2016-06-24 14:16:45 2158
转载 eclipse下使用动态库、静态库相应的配置
1.动态库: 一、创建动态链接库1、创建工程new->project->c++ project选择Shared Library->Empty Project.输入工程名a,点击finish,完成工程的创建。 2、编写代码在windows下封装动态链接库时对要封的函数要用__declspec(dllexport)来标明,在linux下不用,在linux下只需要直接把要封的函数的
2016-06-24 10:38:34 1511
转载 linux/eclipse/c++ 动态库的创立与调用
linux/eclipse/c++ 动态库的创立与调用linux/eclipse/c++ 动态库的创立与调用创建动态链接库在Eclipse中创建新的C++工程,File->New->Project->C++->C++ Project,选择Shared Library。编译之后将在工程目录下生成一个libshared.so文件,这就是我们要用的动态链接库文件。导入动态库Pro
2016-06-24 10:37:25 1026
转载 Ubuntu中升级Firefox及flash player
我的Ubuntu系统自带的Firefox浏览器版本是17.0.1,今天看到官网上最新版本已经到23了,因此想将其升级一下。 对Linux不是很熟悉,得益于搜索引擎,最终将其成功升级,这里记录一下操作过程。 升级Firefox首先是下载Firefox,我是从这里下载的:http://firefox.com.cn/download/ 火狐在linux下不提供安装包(如rpm
2016-06-23 18:16:58 465
原创 软件设计管理
1 代码版本管理: 网关设计当中,边设计边同时另外一个团队远程调试,代码分为两份,一份用于项目向前推进,一份用于备份,专业用于和另一方对接2. 代码设计过程中,先规划好整个架构,再实现代码
2016-06-23 10:12:59 362
转载 Ubuntu下Eclipse的安装方法(图文详解)
1. 下载jre,eclipse,cdt其中jre是java运行环境,eclipse需要先装jre,才可能运行,cdt是在eclipse中运行c\c++程序的插件。1.1 下载jre网址是:java.sun.com,点击java se,红色划线部分(如下图)通达OA2015版,办公OA首选【点击进入】
2016-06-23 09:38:41 1795
转载 eclipse下使用cygwin的方法(Windows下用eclipse玩gcc/g++和gdb)
http://www.cnblogs.com/skyofbitbit/p/3708216.html网上配置eclipse+CDT的文章不多,来来去去也就这么几篇,我尝试过,要么过时,亦或者感觉不是很全面,总之没能把我的遇到的问题都完美解决,即使去stackoverflow网站也没有解决我遇到的问题,看来用的人真的很少很少。这里我就打算把我的配置过程全部说出来。首先,Window
2016-06-23 09:31:45 2110
转载 Eclipse设置、调优、使用
eclipse调优 一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些配置,就会有很大的改善。 加快启动速度 1.在eclipse启动的时候,它总是会搜索让其运行的jre,往往就是这个搜索过程让eclipse启动变慢了。(没设置时,等2-3s出现进度条,设置后直接出现进度条) 只要在eclip
2016-06-23 08:59:44 460
转载 linux中的 tar命令的 -C 参数,以及其它一些参数
复制源:http://www.cnblogs.com/li-hao/archive/2011/10/03/2198480.htmltar命令的-C参数 $ tar -cvf file2.tar /home/usr2/file2 tar: Removing leading '/' from members names home/usr2/file2 该命令可以将
2016-06-23 07:04:29 8106
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人