自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (15)
  • 收藏
  • 关注

原创 ftplib开源代码编译成DLL,实现在Qt 的ftp功能

但可以通过编译QFtp 模块的源码可以在Qt 5.12之前的版本上使用(博主只试到这个版本,后面直接上Qt6.6.1),等博主把公司项目升级到Qt 6.6.1后,发现编译QFtp 模块的源码在此版本上编译不能通过,所以也不使用了,Qt 6.6.1版本找了很多方法,均不能实现想要的功能或者说压根做出来,不像ftp。后来选择用c 语言编写ftplib,经过测试,发现不错,基本能实现ftp 功能,以后在Qt上用此功能,再也不担心Qt版本升级。1,下载ftplip 源代码,建dll工程生成dll。

2024-04-18 08:57:59 160

原创 MQ5之CCI交叉信号

• 在指标/EA的。

2024-04-08 14:23:51 255

原创 Qt 4.8中的ftp 功能在Qt 5.9.4 之前版本中的应用

QFtp源码在Qt 版本升级到6.6.1 后,怎么也编译不过。于是在Qt 6.6.1基础 翻了很多资没有发现能像Qftp 实现ftp功能。后续用ftplib库实现。很久以前也就是在Qt 4.8版本后, 如果想要用Qt ftp功能,是把Qt 4.8中的QFtp源码拉出来,编译、修改然后就能在Qt 其他版本使用。但每一次升级Qt 版本,就要把Qt ftp 源码在相应的Qt 版本编译,修改。太麻烦了,但为了能更好的像ftp 一样使用,还是迁就一下。下面就是升级版本编译的相应的文件。

2024-04-07 15:54:35 420

原创 C++前端述职报告

在“yy嵌入式项目”中,我利用C++结合OpenGL或类似图形API,开发了高性能实时数据显示界面,有效处理大量数据流的渲染,同时兼顾内存管理和硬件资源优化,使得系统在有限资源条件下表现出卓越的性能。我将密切关注行业前沿动态,比如C++20新特性在前端开发中的实践,以及WebAssembly等新兴技术在C++前端应用的可能性,以便将这些技术融入到未来的项目中,提升我们的产品竞争力。

2024-03-26 08:58:10 341

原创 error “btye “c2872 不明确的符号

在开发环境由VS2015 +Qt5.9.4 转 VS2022+Qt 6.6.1 ,移动FTP功能时,编译报错error "btye "c2872 不明确的符号错误

2024-03-20 09:14:57 193

原创 C++面试宝典一部分

今天整理数据时,发现多年前打印的面试资料,拍照分享给大家。

2024-03-09 17:40:08 203

原创 ftplib 下载文件夹-Python语言

本身并不直接支持下载整个目录。你需要递归地列出目录中的所有文件和子目录,然后逐个下载。模块在 Python 中下载整个文件夹稍微有些复杂,因为。的功能和灵活性,有些情况下可能更适合使用第三方库,如。,它提供了更多的功能和更好的错误处理。以下是一个简单的示例,说明如何使用。

2024-02-20 17:53:18 237

原创 qt 字体大小根据像素变化

在 Qt(一个跨平台的 C++ GUI 框架)中,字体大小通常是以点(pt)为单位来设置的。但是,如果你想要根据像素(px)来设置字体大小,你可以通过一些转换来实现。Qt 的字体大小设置是基于屏幕 DPI(每英寸点数)的,所以你需要考虑到屏幕的 DPI 来进行转换。请注意,这种方法假设你的应用程序是在一个具有固定 DPI 的屏幕上运行的。如果你的应用程序是在一个高 DPI 屏幕上运行的,或者用户更改了他们的屏幕 DPI 设置,那么你就需要更复杂的逻辑来处理这些情况。

2024-02-20 11:00:00 369

原创 深入理解C++ 虚函数

C++ 中的虚函数(virtual function)是面向对象编程中的一个重要概念,它允许子类重新定义从父类继承的方法。当子类对象被当作父类对象使用时,可以通过子类的方法实现来调用子类的方法,而不是父类的方法。这是因为在删除子类对象时,如果析构函数不是虚的,那么只会调用基类的析构函数,而不会调用子类的析构函数,这可能导致资源泄露。:当通过基类指针或引用调用虚函数时,实际调用的是运行时对象的实际类型所定义的函数。在子类中,可以重写(override)这个函数,即使用相同的函数名和参数列表。

2024-02-19 14:45:31 293

原创 Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)

QDateTimeQDateTime之前之后。

2024-01-31 12:12:15 581

原创 c++ 容器举例

1)、双端队列、队列(deque):双端队列是一个可以在其前端和后端进行插入和删除操作的序列容器;队列是一个先进先出(FIFO)的容器,允许在容器的两端进行插入和删除操作。5)、优先队列(priority_queue):优先队列是一个可以存储任意类型的元素的容器,每个元素都有一个优先级,队列中的元素按照优先级的高低进行排序。4)、栈(stack):栈是一个后进先出(LIFO)的容器,允许在容器的一端进行插入和删除操作。输出结果:1 2 3 4 5(集合中的元素是无序的)输出结果:1 2 3 4 5。

2024-01-12 09:05:54 394

原创 c++ 引用与指针

引用是一种已经存在的变量的别名,或者说是一个已经存在的变量的另一个标识符。一旦一个引用被初始化为一个特定的对象,就不能再让它引用其他的对象。引用在C++中主要用于函数参数传递和函数返回值。

2024-01-04 10:45:00 405

原创 Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(二)

既然电脑上的开发环境都需要重装,就打算把开发环境也升级到最新版本,要用就用最新版本。QApplication::desktop()废弃了, 换成了 QApplication::primaryScreen()QDateTime(QDate)用法已不能编译通过,需要改成QDateTime(QDateTime)。16, QEvent中的 delta 函数,可以用anleDelta().x()来替代。最近公司对大家的开发的硬件环境进行了升级,电脑主机的配置、以前注释用法,变成红框里的用法。insert函数替代。

2024-01-03 16:57:43 618

原创 Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(一)

最近公司对大家的开发的硬件环境进行了升级,电脑主机的配置、显示器(两台大屏显示器)变得的逼格高多了。既然电脑上的开发环境都需要重装,就打算把开发环境也升级到最新版本,要用就用最新版本。感觉Qt 6.6.1 对编译的严格度提高了,遇到了好几个这样的问题。QDateTime::currentDateTime().toTime_t() 我用QDateTime::currentDateTime().toSecsSinceEpoch()替代。所有老的工程,升级还会遇到好多问题。

2023-12-30 10:37:50 946

原创 深入理解c++ 继承

需要注意的是,继承也有一些潜在的问题,如虚函数表的使用和维护、构造函数和析构函数的调用顺序等。在上面的示例中,类 C 继承自类 A 和类 B,因此它可以访问类 A 和类 B 的公有成员。公有继承是最常用的继承方式,它表示派生类可以访问基类的公有和保护成员。C++中的继承是一种机制,允许一个类(派生类)继承另一个类(基类)的成员变量和成员函数。通过继承,派生类可以重用基类的代码,并且可以在此基础上添加或覆盖基类的功能。在C++中,派生类可以继承基类的所有公有和保护成员,但不能继承其私有成员。

2023-12-29 08:56:04 900

原创 深入理解 c++ 函数模板

函数模板是C++中的一种强大特性,它允许程序员编写一个可以处理多种数据类型的函数。通过使用模板,我们可以编写一次函数,然后在多种数据类型上使用它,这大大提高了代码的复用性。

2023-12-27 12:03:17 486

原创 C 操作内存主要函数-举例说明

最后,我们打印设置后的内存区域,输出结果为 "Set string: ",注意后面的字符串内容是空字符,因为我们将每个字节都设置为 0 了。函数分配了足够的内存来存储一个整数数组,并将分配的内存初始化为零。然后,我们使用分配的内存存储了一些值,并打印了这些值。然后,我们使用分配的内存存储了一些值,并打印了这些值。是一个运算符,不是函数,用于计算所占内存空间的大小,单位是字节。然后,我们使用分配的内存存储了一些值。函数将内存大小从5扩大到10,并使用调整后的内存存储更多的值。在上面的示例中,我们首先使用。

2023-12-21 07:00:00 894

原创 C 操作内存主要函数

请注意,使用这些函数时,必须确保不会越界访问内存,否则可能会导致程序崩溃或未定义的行为。: 用于将源地址中的字节复制到目标地址,即使源地址和目标地址重叠。: 用于在堆上分配指定数量的内存空间,并将其初始化为零。: 用于将内存区域中的每个字节都设置为指定的值。: 用于从源地址复制指定长度的字节到目标地址。分配内存时,一定要记住在不再需要内存时使用。: 用于在堆上分配指定大小的内存空间。: 用于调整已分配内存的大小。释放它,以避免内存泄漏。: 用于释放之前通过。

2023-12-20 16:33:39 436

原创 C语言 字符串处理相关函数大汇总之(16~20)

运行这个程序会输出 "字符串长度为:13",因为 "Hello, world!函数存在安全问题,因为它不会检查输入的长度,可能会导致缓冲区溢出。因此,在实际编程中,建议使用更安全的函数,如。运行这个程序会提示用户输入一个字符串,并将输入的字符串存储在。至此,C语言 字符串处理相关函数基本写完。懂了这20个函数的用法,基本是够了。函数在输出字符串后会添加一个换行符('\n'),所以输出后会自动换行。函数可以非常方便地输出一个字符串,而不需要使用。中的所有大写字母转换为小写字母。数组中,然后输出该字符串。

2023-12-19 17:51:59 541

原创 开发装备升级

以前的开发环境大多了,什么vivado,微信小程序,Anaconda3(Spyder 主要开发python), vs2013,vs2015 vs2017 ,Axure ,Matlab,PS,Android Studio ,虚拟机,Qt Creator, Qt 5.9.4 ,Qt 5.12.1等。所有项目的升级才是大头,其实作来一个开发人员,最不喜欢的就是升级开发环境,但又不得不这么升级,总要跟上的时代潮流吧。咋一看,你这哥们是抄股的吧,还是搞设计的,要这么多大屏。开始前,看看显示器,好小,好乱。

2023-12-19 16:55:00 363

原创 C语言之双链表理解与应用

双链表的主要操作包括初始化、打印、尾插、尾删、头插、头删、任意插入、任意删除、查找、更改等。双链表是一种更复杂的线性数据结构,它由一系列节点组成,每个节点包含数据元素和两个链接,这两个链接分别指向前一个节点和下一个节点。双链表相比于单链表,可以更快地找到某个节点的前驱节点和后继节点,因此在插入和删除节点时效率更高。(2)、需要从两个方向遍历链表的场合。双链表的每个节点都保存了前驱节点和后继节点的指针,因此可以从任何一个节点开始向前或向后遍历整个链表。(2)、插入节点:在链表的头部、尾部或中间插入新的节点。

2023-12-18 21:43:24 662

原创 C语言 字符串处理相关函数大汇总之(11~15)

函数在转换过程中不会进行错误检查,因此在使用它之前,最好确保输入的字符串确实包含有效的数字字符。如果需要更健壮的转换函数,可以考虑使用。函数在转换过程中不会进行错误检查,因此在使用它之前,最好确保输入的字符串确实包含有效的数字字符。函数在转换过程中不会进行错误检查,因此在使用它之前,最好确保输入的字符串确实包含有效的数字字符。函数在转换过程中不会进行错误检查,因此在使用它之前,最好确保输入的字符串确实包含有效的数字字符。函数在首次调用时需要传入待分割的字符串和分隔符,之后的连续调用只需要传入。

2023-12-18 21:21:56 964

原创 C语言之单链表理解与应用

然而,单链表也有一些缺点,例如它们需要更多的内存来存储指针,并且访问链表中的元素可能需要更多的时间,因为需要从头节点开始逐个访问节点。其实网上有好多关于单链表理解,其实知乎上有一篇写的很好,利用图形与代码结合,我觉得写的很好,大家也可以去查一下,每个人都有自己的想法与理解,这里主要看单链表概念,应用场景,举例。(2)需要频繁进行插入和删除操作的场景:单链表在插入和删除节点时,不需要移动其他节点,因此适用于需要进行频繁插入和删除操作的场景。在单链表中,头节点是第一个节点,它指向链表的第一个元素。

2023-12-17 11:33:17 496

原创 C语言 字符串处理相关函数大汇总之(6~10)

函数比较两个字符串的前n个字符,并返回一个整数值,表示它们的比较结果。如果第一个字符串的前n个字符小于第二个字符串的前n个字符,则返回一个负整数;如果第一个字符串的前n个字符大于第二个字符串的前n个字符,则返回一个正整数。参数列表中的变量类型必须与格式化字符串中的格式匹配。函数查找字符串中第一个出现子字符串的位置,并将结果存储在指针变量。中,并返回写入的字符数(不包括字符串末尾的空字符)。:一个格式化字符串,指定了要写入的数据的格式。:一个格式化字符串,指定了要读取的数据的格式。,其中包含要查找的字符。

2023-12-17 10:40:53 367

原创 C语言 字符串处理相关函数大汇总之(1~5)

由于C字符串以空字符结尾,因此我们需要在目标字符串的末尾添加一个空字符。最后,我们打印出源字符串和目标字符串。它必须是一个足够大的字符数组,以容纳从源字符串追加的n个字符。函数将源字符串的前n个字符逐个追加到目标字符串的末尾,直到遇到空字符。函数将源字符串的字符逐个追加到目标字符串的末尾,直到遇到空字符。它是一个C字符串,将追加其前n个字符到目标字符串的末尾。它是一个C字符串,将复制其前n个字符到目标字符串中。它是一个C字符串,将连接到目标字符串的末尾。它是一个C字符串,将复制到目标字符串中。

2023-12-16 18:00:00 721

原创 C语言 字符串处理相关函数大汇总

当然还有一些,不过以上这些基本是比较常用的。后面博主将针对这20个C语言的库函数进行举例说明。同时今日头条的博客也同步更新(在今日头条app 上搜“十启树之加油”,就可以找到博主今日头条主页)。

2023-12-16 13:16:59 607

原创 Qt实现中英文切换步骤

1,选中工程(记得一定要选中,否则Create New Translation File 是灰色的)。以下是已有的工程下,增加中英文切换的功能(当然还可以多语言切换)。5,先选中,然后在把对应的中文翻译成英文,然后再运行点击第三步,编译好。如果 想程序默认语言,可以在main.c函数中加载相应的语言。3,thtlangu_demo_zh.ts 中文的ts.2,选择你要创建的语言(中文与英文都需要创建)6,发布成我们Qt能调用的.qm文件。4,打开其中一个ts.。7,把发布的中、英文的qm添加到资源中。

2023-12-16 08:30:00 572

原创 c 语言之二叉树

二叉树是一种常见的数据结构,它每个节点最多有两个子节点,通常称为左子节点和右子节点。首先,我们需要定义二叉树节点的结构。这通常包含一个数据元素以及两个指向左子节点和右子节点的指针。遍历二叉树有三种基本方法:前序遍历、中序遍历和后序遍历。接下来,我们可以编写一些基本的二叉树操作,如创建新节点、插入节点和遍历节点。

2023-12-15 17:52:06 699

原创 实现进程间的通信

在Visual Studio 2013,Visual Studio 2017都是可以。第四步:调用上面生的dll,生成的动态库,不同的进程(不同语言生成的程序)之间的相互通信息。使用者不同关注一个进程在写数据,而另一个进程在读取数据时引起的问题,因为中间加了互斥锁。第一步:在Visual Studio 2015中,创建DLL工程。这个DLL 还可以用与JAVA,VB程序之间进程通信,大家也可以根据需要对DLL进行扩充。下面我们就以c#编译的进程与Qt编译的进程进行通信。第三步:直接编译,就可以生成dll。

2023-12-15 08:00:00 463

原创 c语言 关于逻辑运算符

C语言中的逻辑运算符是用于进行逻辑运算的运算符,它们可以组合多个条件并生成一个布尔值(真或假)。在这个示例中,我们使用了三种逻辑运算符来组合不同的条件并生成布尔值。根据这些条件的结果,我们打印出相应的消息。

2023-12-14 14:15:45 605

原创 C 语言 xml 库的使用

在C语言中,可以使用多种库来处理XML文件,其中最常用的是libxml2库。libxml2是一个用于解析XML和HTML文档的C语言库,它提供了许多功能,包括解析XML文档、创建XML文档、验证XML文档等等。下面是一个简单的示例,演示读取libxml2库来解析XML文件。这个示例程序创建一个XML文档,包含一个"persons"根节点和一个"Person"子节点。在"Person"节点下,它添加了"name"和"age"子节点,并设置它们的文本内容分别为"phinecos"和"22"。

2023-12-14 09:35:42 1117

原创 C 语言USB通信之使用 libusb库

要使用这些库和API,首先安装它们。安装完成后,需要阅读库和API的文档,了解如何使用它们与USB设备进行通信。这些文档通常会提供示例代码和API的使用方法。需要注意的是,与USB接口通信可能需要特定的权限和访问控制。在某些情况下,可能需要以管理员身份运行您的程序,或者在系统设置中配置特定的访问权限。在C语言中,要与USB接口通信,通常需要使用特定的库和API。在Windows上,需要确保安装libusb库及其开发文件。

2023-12-13 17:11:01 1440 2

原创 Qt 离线地图之QGIS使用

现在就可以在地图上画点,画线,增加mark标志等操作。因为博主没有专业做这方面工作,只是进行简单的应用,只研究到这里。有兴趣大家可以自行研究,数据 除了可以加地形数据 ,还可以加行政数据 ,学校数据等等。3,至此Qt 与QGIS的开发环境就配置完成了,剩下的就是根据需要填空。2,打开vs2015(或以上版本都可以),创建空工程,下载的截图是博主以前用过的。下载最后一个安装包,这个安装包有64位,32位的,用的时间不用考虑系统版本。注:地形数据要有台湾,有些提供的地形数据无台湾,那是。

2023-12-13 08:49:07 818

原创 C 语言关于位运行符

请注意,在使用位运算符时,操作数通常被当作无符号整数处理。因此,当处理有符号整数时,需要格外小心。特别是右移操作在不同平台和编译器上可能会有不同的行为(逻辑右移或算术右移)。C 语言提供了一系列位运算符,用于对二进制位进行操作。这些运算符在处理位级数据、进行性能优化以及实现特定的算法时非常有用。

2023-12-12 13:36:13 613

转载 Qt实现在线地图之Qt与js之间的交互

大家可以根据自己需要扩充。注:因为是21年写的,qt 5.9.4 版本,如果版本进行了升级,可能有点不同,不过大的方法就是这样。二是上几篇写的就是与之相关的(有关地图的),同时也希望大家同时关注博主今日头条主页。2,当程序编译好,准备发布时需要带下如下的动态库,红框是特别需要注意的地方,少了他们程序可以运行,但页面显示不出来(在自己电脑可以显示,安装到别人电脑就不显示了)。(1)在这里,需要做的最重要的一件事,就是注册百度地图开的API key(注:这个key比较重要,不要透露给别人) ,注册是免费的。

2023-12-12 10:37:15 87

原创 Qt 使用百度的离线地图

不过注意放大级别越大,需要的瓦片越多,导致程序安装包也会变的很大很大。使用百度离线地图,一下载百度离线包(offlinemap);二是准备地图瓦片(不同级别的瓦片);四,Qt与页面交互。2,地图部分瓦片,链接:https://pan.baidu.com/s/1dQ409qhtmjIXjk9Hj4Fjiw。链接:https://pan.baidu.com/s/1XyzAChKKhY_XOxAsypKLyQ。与上一篇的 Qt使用百度在线地图方法2实现方面一样。,不过有些级别(放大缩小级别)下载不了,需要会员。

2023-12-12 08:45:15 788 4

转载 深入理解二进制十进制十六进制

平常我们在上C语言课时,进制数有二进制,八进制,十进制,十六进制,但这里我们为什么不讲八进制,因为在平时的工作中,几乎不会用八进制。

2023-12-11 13:52:17 43

原创 qt 使用百度在线地图 方法2

使用百度在线地图两个关键点,一是html页面准备;二是qt 与js 语言的交互。最终效果,本图片为我们实际应用中的一个效果图。html 页面中调用 qt函数。

2023-12-11 12:16:19 778

原创 c语言编程题经典100例——(96~100例)

另外博主资源上传了免费的华为版的C语言编程规范,博主觉得写的很好,大家可以下下来进行学习。如果输入的数等于0,则输出该数是零的信息。需要注意的是,由于被除数和除数都是整数类型,因此计算商时需要进行类型转换,否则结果将被截断为整数。函数从键盘读取这两个整数。这个函数与上面的函数类似,不同之处在于计算的是两个整数的差。这个函数与上面的函数类似,不同之处在于计算的是两个整数的积。函数从键盘读取两个整数,计算它们的差并将结果存储在。,分别用于存储输入的两个整数和它们的商。从键盘输入两个整数,计算它们的差并输出。

2023-12-10 12:06:29 725

原创 qt 使用百度在线地图 方法1

在使用Qt和百度在线地图时,你需要从百度地图开放平台获取API密钥,并使用该密钥在Qt应用程序中集成百度地图。1,首先,从百度地图开放平台获取API密钥。你需要注册一个百度账号,并创建一个应用来获取API密钥。6,运行Qt应用程序,你将看到一个包含百度在线地图的窗口。你可以通过缩放和平移来查看不同区域的地图。2,在Qt项目中,导入必要的头文件和库文件。

2023-12-10 11:36:00 768

免费的ftplib-4.0-1

免费的C++ 开源 FTP库,可以编译成lib库,供其他语言调用。

2024-02-18

免费的华为版本C语言安全编程规范

免费的华为版本C语言安全编程规范,让大家的C语言变得更规范,减少开发过程中问题的出现

2023-12-07

windows看门狗程序

可以同时看管多个程序,操作方面。带全部源码

2023-11-30

c++ 读写Json demo

基于vs2015 开发环境的,Json 包的组装与解析

2023-11-07

android实现K线图DEMO.zip

android 引用开源图形库,实现股票K线图。适合金融方面的同学学习

2021-08-26

qt5.9.4用qt4.7的ftp功能ftp已编译成lib库

有demo 与ftp编译的源码。大家根据需要扩充ftp库。实现好用的ftp功能

2021-08-16

已编译好的openssl 在window平台相关库

在vs2015下 win32 debug,win64 debug,win32 release,win64 release的Lib与dll

2021-08-16

qt5.9.4+vs 之截屏demo

亲测非常好用

2021-08-16

qpython-完美的K线图

qt+python 合适金融合行业

2021-08-16

地图瓦片抓取之python

地图瓦片抓取之python

2021-08-16

vs2015 +qt.5.9.4多语言争换demo

Langu_demo.rar

2021-08-16

RTL8211与ASM1061相关资料

RTL8211-ASM1061.rar

2021-08-15

itextasian--亲测非常好用jar包.7z

亲测,非常好用

2021-04-19

华为模拟电路设计(下册).pdf

华为模拟电路设计,了解大公司的模拟电路设计。提高自己技能

2019-05-31

pynq productivity for zynq doc.pdf

pynq productivity for zynq,非常好的一本电子书,指导新手如何进行zynq板开发

2019-05-30

pynq-rm.pdf

PYNQ-Z1 Board Reference Manual 使用说明书。方便使用

2019-05-30

android删除手机短信

用实例展示如果删除手机短信。适合初学者。

2015-01-20

android简单聊天软件

一,完成的功能 1. 文字消息发送(有文字和表情) 2. 语音消息发送 3. 照片消息发送 二.使用技术 1.客户端和服务段通信技术 1).客户端发送消息给服务器端,采用的是HTTP请求。 2).服务器端发送消息给客户端,采用的是百度云推送。 2.服务器采用的struct2框架 3.Android开发技术,Java编程技术 包括文档与代码

2015-01-20

android简单的聊天软件

本软件功能包括,1. 文字消息发送(有文字和表情) 2. 语音消息发送 3. 照片消息发送 本软件使用的技术 1.客户端和服务段通信技术 1).客户端发送消息给服务器端,采用的是HTTP请求。 2).服务器端发送消息给客户端,采用的是百度云推送。 2.服务器采用的struct2框架 3.Android开发技术,Java编程技术

2015-01-20

空空如也

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

TA关注的人

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