lyf970419
码龄8年
求更新 关注
提问 私信
  • 博客:44,698
    44,698
    总访问量
  • 6
    原创
  • 0
    粉丝
  • 0
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
加入CSDN时间: 2017-03-13
博客简介:

lyf970419的博客

查看详细资料
个人成就
  • 获得17次点赞
  • 内容获得0次评论
  • 获得102次收藏
  • 博客总排名1,589,673名
创作历程
  • 4篇
    2018年
  • 10篇
    2017年

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

81人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Android Studio利用异步任务AsyncTask发送post请求获取json数据

AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l  简单,快捷l  过程可控使用的缺点:l  在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来.2 )Handler异步实现的原理和适用的优缺点AsyncTask介绍An...
转载
发布博客 2018.06.21 ·
1181 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

显式intent和隐式intent的差别

比如下面413行利用显式的intent进行Activity的启动,这种显示的方式必须直接给出PackageInstallerActivity类名,类名给出了肯定要import进包名,408行,但是问题来了,我把包含这段代码的apk放到android源码中去编译时,发现会编译失败,为什么?因为PackageInstallerActivity是在android/packages/app/目录中,属于外...
转载
发布博客 2018.06.21 ·
553 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Studio引用另一个模块module的方法

适用情形最近碰上这样一种情况: app需要引用jni功能 然后jni相关的功能被封装成一个android library 模块module然后在app模块module中需要引用jni module的一个java类直接在app模块中引用这个类 提示无法解析这个类1234android中引用别的module 需要加入对它的依赖有两种添加方式 1. 直接修改build.gradle脚本引入 ...
转载
发布博客 2018.06.21 ·
11140 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

Android 实现事件监听器的五种处理方法

在Android 应用开发过程中,常用监听事件如下:(1) ListView事件监听 setOn ItemSelectedListener:鼠标滚动时触发 setOnItemClickListener: 点击时触发 (2 )EditText 事件监听 setOnKeyListener: 获取焦点时触发 (3) RadioGroup事件监听 setOnCheckedChangeListener: 点...
转载
发布博客 2018.06.21 ·
16524 阅读 ·
6 点赞 ·
0 评论 ·
44 收藏

Qt事件总结(鼠标、键盘)

Qt 程序需要在main()函数创建一个QCoreApplication对象,然后调用它的exec()函数。这个函数就是开始 Qt 的事件循环。在执行exec()函数之后,程序将进入事件循环来监听应用程序的事件。当事件发生时,Qt 将创建一个事件对象。Qt 中所有事件类都继承于QEvent。在事件对象创建完毕后,Qt 将这个事件对象传递给QObject的event()函数。even
转载
发布博客 2017.06.09 ·
716 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Qt dialog 对话框

常用的对话框:QFileDialog,QColorDialog,QFontDialog,QInputDialog,QMessageDialog以及自定义对话框。这里只做了输入对话框的,其他类似。这次使用了ui设计界面设计的Dialog,没有使用纯代码。所以只写相应的槽函数即可源文件:view
转载
发布博客 2017.06.09 ·
430 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

connect函数

(1)connect描述定义函数:int connect (int sockfd,struct sockaddr * serv_addr,int addrlen);connect函数通常用于客户端建立tcp连接。 参数:sockfd:标识一个套接字。serv_addr:套接字s想要连接的主机地址和端口号。addrlen:name缓冲区的长度。 
转载
发布博客 2017.06.09 ·
12829 阅读 ·
10 点赞 ·
0 评论 ·
59 收藏

常量指针和指针常量的区别

一) 常量指针。常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。指针指向的对象是常量,那么这个对象不能被更改。在C/C++中,常量指针是这样声明的:1)const int *p;2)int const *p;常量指针的使用要注意,指针指向的对象不能通过这个指针来修改,可是仍
转载
发布博客 2017.03.13 ·
200 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

6

#includestatic long m=0;void Move(char A,char C){    printf("
移动顶部盘子从%c to %c",A, C);m++;}void Hanoi(int n,char A,char B,char C){    if(n==1) Move(A,C);    else    {      
原创
发布博客 2017.03.13 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

5

int De_LQueue(LQueue &q,int &x){    Qnode *p;    if(q.rear==q.front)        return 0;    p=q.front->next;    x=p->data;    q.front->next=p->next;    if(q.front->next==NULL)      
原创
发布博客 2017.03.13 ·
225 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

4

#include#include#includetypedef int ElemType;typedef struct Qnode{    int data;    struct Qnode *next;} Qnode;typedef struct{    Qnode *front;    Qnode *rear;} LQueue;v
原创
发布博客 2017.03.13 ·
194 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

3

void main(){    ElemType e;    LinkStack s;    int cord,x,y;    Init_LinkStack(s);    Push(s,1);    Push(s,2);    Push(s,3);    Push(s,4);    printf("初始化
依次进栈元素1 2 3 4:
");
原创
发布博客 2017.03.13 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2

int Pop(LinkStack &s,ElemType &e){    LinkStack p;    if(s==NULL) return 0;    p=s;    e=p->data;    s=p->next;    free(p);    return 1;}int Get_Top(LinkStack s,ElemType &e){
原创
发布博客 2017.03.13 ·
164 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1

typedef int ElemType;typedef struct node{    ElemType data;    struct node *next;}Stacknode,*LinkStack;void Init_LinkStack(LinkStack &s){    s=(Stacknode *)malloc(sizeof(Stacknode)
原创
发布博客 2017.03.13 ·
178 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏