自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (16)
  • 收藏
  • 关注

原创 Flutter基础框架_插件式_架构篇_大纲结构

![](https://user-gold-cdn.xitu.io/2020/4/27/171bc351cbbf3786?w=2903&h=1424&f=png&s=515902) 课程大纲![](https://user-gold-cdn.xitu.io/2020/4/27/171bc35a2a97...

2020-04-28 00:08:42 336

原创 javaweb接收客户端上传的图片

@RequestMapping(method = RequestMethod.POST, value = "/uploadfile")@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)public void uploadfile(HttpServletRequest request,Htt

2016-09-05 18:14:39 723

原创 求 架构设计 的视屏和 设计模式的视频 性能优化 的视频 系统源码分析 的视频 android

求视频。。。。求  架构设计 的视屏和   设计模式的视频       性能优化 的视频    系统源码分析 的视频    android求  架构设计 的视屏和   设计模式的视频       性能优化 的视频    系统源码分析 的视频    android求  架构设计 的视屏和   设计模式的视频       性能优化 的视频    系统源码分析

2016-07-13 08:54:31 346

原创 浮动窗体

废话不多说直接上代码:首先判断是不是显示在桌面上,是显示在桌面上,浮动窗没有移除,则更新他在内存使用百分比,// 创建一个浮动窗体WindowManager windowManager = getWindowManager(context);        if (smallWindow == null) {            smallWindow = new Float

2016-02-22 10:23:05 324

原创 视频传输Bitmap数据

启动tcp的接收端口,如下代码:videoReceiveListener=TCPVideoReceiveListener.getInstance();                videoReceiveListener.setBitmapLoaded(VideoChatActivity.this);                if(!videoReceiveListener.i

2016-01-05 10:27:07 929

原创 图片卡顿现象

首先先下载到本地的沙盒里面,在加载到内存里面,当想显示的时候直接从内存里面加载,如果内存里面没有,那么就从沙盒里面加载,沙盒里面没有数据那就从网络上加载数据!

2016-01-05 09:35:56 557

flutter集成unity的demo

flutter集成unity的demo

2023-11-23

AppleWWDRCAG3APPP.zip

AppleWWDRCAG3

2021-10-12

arcgis runtime 加载百度

arcgis runtime 加载百度,高德地图,腾讯地图,天地图,加载tif文件,加载shp文件,距离测算,要素修改,添加,删除,图层管理,定位,放大缩小等等功能点。亲测可用

2018-06-12

mapboxwms天地图,高德地图,谷歌地图

mapboxwms天地图,高德地图,谷歌地图,使用最新mapbox,基类封装

2018-04-28

Mapbox加载wms

mapbox 加载wms 用geoserver发布之后加载,亲测可以行

2018-04-21

gdal读取tif文件

gdal读取tif文件,内付展示图片,Android,亲测有效,

2018-03-08

GIS读取KML/KMZ例子采用开源库

GIS读取KML/KMZ例子采用开源库,源代码奉上。解析KML/KMZ在QGis上打开有效

2018-03-08

csnd版android

setContentView(R.layout.main); frameLayout = (FrameLayout) findViewById(R.id.dialogfram); (((ViewGroup) findViewById(android.R.id.content)).getChildAt(0)).setBackgroundColor(Color.parseColor("#ff121111")); // //hide the actionBar getActionBar().hide(); setupMenu(); cache = ACache.get(MainActivity.this); boolean isConn = NetUtil.checkNet(MainActivity.this); if (isConn) { // Log.i("ht","has conn========"); }else{ // Log.i("ht","no conn========"); FrameLayout frameLayout = (FrameLayout) findViewById(R.id.dialogfram); frameLayout.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View arg0, MotionEvent arg1) { // TODO Auto-generated method stub return true; } }); frameLayout.setVisibility(View.VISIBLE); TextView textOk = (TextView) findViewById(R.id.dialogfram).findViewById(R.id.ok); TextView textCancel = (TextView) findViewById(R.id.dialogfram).findViewById(R.id.cancle); textOk.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // Log.d("html","====textOk====="); Intent intent = new Intent(Settings.ACTION_SETTINGS); startActivity(intent); findViewById(R.id.dialogfram).setVisibility(View.GONE); } }); textCancel.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // Log.d("html","====textCancel====="); findViewById(R.id.dialogfram).setVisibility(View.GONE); } }); } sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE); vibrator = (Vibrator) getSystemService(Service.VIBRATOR_SERVICE); changeFragment(new CloudFragment()); // ImageView imageShare = (ImageView) findViewById(R.id.action_bar_id).findViewById(R.id.share_image); imageShare.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { } }); } private void setupMenu(){ mResideMenu = new ResideMenu(this); mResideMenu.setBackground(R.drawable.menu_background);//设置北京图片 mResideMenu.attachToActivity(this); mResideMenu.setMenuListener(mMenuListener); mResideMenu.setScaleValue(0.4f); mMenu_name = getResources().getStringArray(R.array.menu_array); this.mMenu_cloud = new ResideMenuItem(this, R.drawable.mojitip_17, mMenu_name[0]); this.mMenu_mobile = new ResideMenuItem(this, R.drawable.mojitip_13, mMenu_name[1]); this.mMenu_industry = new ResideMenuItem(this, R.drawable.mojitip_14, mMenu_name[2]); this.mMenu_magzine = new ResideMenuItem(this, R.drawable.mojitip_15, mMenu_name[3]); this.mMenu_blog = new ResideMenuItem(this,R.drawable.mojitip_16,mMenu_name[4]); this.mMenu_save = new ResideMenuItem(this,R.drawable.mojitip_24,mMenu_name[5]); this.mMenu_settings = new ResideMenuItem(this,R.drawable.mojitip_26,mMenu_name[6]); this.mMenu_exit = new ResideMenuItem(this,R.drawable.exit,mMenu_name[7]); this.mMenu_cloud.setOnClickListener(this); this.mMenu_industry.setOnClickListener(this); this.mMenu_magzine.setOnClickListener(this); this.mMenu_mobile.setOnClickListener(this); this.mMenu_blog.setOnClickListener(this); this.mMenu_settings.setOnClickListener(this); this.mMenu_save.setOnClickListener(this); this.mMenu_exit.setOnClickListener(this); mResideMenu.addMenuItem(mMenu_cloud, ResideMenu.DIRECTION_LEFT); mResideMenu.addMenuItem(mMenu_mobile, ResideMenu.DIRECTION_LEFT); mResideMenu.addMenuItem(mMenu_industry, ResideMenu.DIRECTION_LEFT); mResideMenu.addMenuItem(mMenu_magzine, ResideMenu.DIRECTION_LEFT); mResideMenu.addMenuItem(mMenu_blog, ResideMenu.DIRECTION_LEFT); mResideMenu.addMenuItem(mMenu_save,ResideMenu.DIRECTION_LEFT); mResideMenu.addMenuItem(mMenu_settings,ResideMenu.DIRECTION_LEFT); mResideMenu.addMenuItem(mMenu_exit,ResideMenu.DIRECTION_LEFT); ImageView toggleIv = (ImageView) findViewById(R.id.openMenuBtn); //open menu toggleIv.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mResideMenu.openMenu(ResideMenu.DIRECTION_LEFT); } }); //set default title this.setActionBarTitle(mMenu_name[0]); } @Override public boolean dispatchTouchEvent(MotionEvent ev) { return mResideMenu.dispatchTouchEvent(ev); } private ResideMenu.OnMenuListener mMenuListener = new ResideMenu.OnMenuListener() { @Override public void openMenu() { // Toast.makeText(MainActivity.this, "Menu is opened!", Toast.LENGTH_SHORT).show(); } @Override public void closeMenu() { // Toast.makeText(MainActivity.this, "Menu is closed!", Toast.LENGTH_SHORT).show(); } }; private void changeFragment(Fragment targetFragment){ frameLayout.setVisibility(View.GONE); mResideMenu.clearIgnoredViewList(); getSupportFragmentManager() .beginTransaction() .replace(R.id.main_fragment, targetFragment, "fragment") .setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE) .commit(); } /** * set title * @param title title name */ public void setActionBarTitle(String title){ TextView titleTv = (TextView) findViewById(R.id.title); titleTv.setText(title); System.out.println("title:"+titleTv.getText().toString()); } @Override public void onClick(View view) { if (view == mMenu_cloud){ setActionBarTitle(mMenu_name[0]); changeFragment(new CloudFragment()); }else if (view == mMenu_industry){ setActionBarTitle(mMenu_name[2]); changeFragment(new IndustryFragment()); }else if (view == mMenu_magzine){ setActionBarTitle(mMenu_name[3]); changeFragment(new Magzine()); }else if (view == mMenu_mobile){ setActionBarTitle(mMenu_name[1]); changeFragment(new Mobile()); }else if (view == mMenu_blog){ setActionBarTitle(mMenu_name[4]); changeFragment(new SoftDevFragment()); }else if (view == mMenu_settings){ setActionBarTitle(mMenu_name[6]); changeFragment(new SettingFragment()); }else if (view == mMenu_save) { setActionBarTitle(mMenu_name[5]); changeFragment(new MySaveFragment()); }else if (view == mMenu_exit) { TextView textTitle = (TextView) frameLayout.findViewById(R.id.title); TextView textSure = (TextView) frameLayout.findViewById(R.id.delete); TextView textOk = (TextView) frameLayout.findViewById(R.id.ok); TextView textCancel = (TextView) frameLayout.findViewById(R.id.cancle); textTitle.setText("确定退出"); textSure.setVisibility(View.GONE); frameLayout.setVisibility(View.VISIBLE); textOk.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { MainActivity.this.finish(); } }); textCancel.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { frameLayout.setVisibility(View.GONE); } }); }

2015-07-12

就地逆置算法

#include "common.h" #include "seqlist.h" void merge(SeqList *LA, SeqList *LB, SeqList *LC) { int i,j,k; i=0;j=0;k=0; while(i<=LA->last&&j<=LB->last) if(LA->elem[i]<=LB->elem[j]) { LC->elem[k]= LA->elem[i]; i++; k++; }

2015-04-09

静态链表算法

#include <stdio.h> #include <stdlib.h> #include <malloc.h> #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0

2015-04-09

c语言哈夫曼树

#include <stdio.h> #include <stdlib.h> #include <string.h> typedef char* HuffmanCode;/*动态分配数组,存储哈夫曼编码*/ typedef struct { unsigned int weight ; /* 用来存放各个结点的权值*/ unsigned int parent, LChild,RChild ; /*指向双亲、孩子结点的指针*/ }HTNode, * HuffmanTree; /*动态分配数组,存储哈夫曼树*/

2015-04-09

c++仿银行存取款系统

class bank { private: string name; //账户名 int num; //账号 int money;//余额 public: bank(); bank(string &na,int &nu,int mo); bool in(int s); bool out(int s); void view()const; };

2015-04-09

c语言简单计算器

diaoyong(int a,double e,double f) { printf("请输入你要输入的元素(1-4):\n"); scanf("%d",&a); printf("请输入你要相加的两个元素:\n"); scanf("%lf%lf",&e,&f);

2015-04-09

c语言验证输入密码是否正确不要函数

#define N 4 #include<stdio.h> void main() { int i, j = 0, k; char a[N], d[N] = {'c', 'p', 'q'}; while(1) { k = 1; for(i = 0; i < 4; i ++) scanf("%c",&a[i]); for(i = 0; i < 4; i ++)

2015-04-09

c语言五子其

#include <graphics.h> #include <conio.h> #include <stdio.h> int map[15][15]={0}; void init(); //初始化函数 void draw(int a, int b, int color); //画棋子函数 a表示行b表示列 color表示颜色 void gameover(); //游戏结束 int judge(int a, int b, int c); //判断是否有连续五个蓝棋子,a表示行,b表示列c表示颜色

2015-04-09

c语言连接mysql数据库

所需头文件: #include 功能: 获得或初始化一个MYSQL结构 函数原型: MYSQL *mysql_init(MYSQL *mysql) 函数返回值: 一个被始化的MYSQL*句柄 备注: 在内存不足的情况下,返回NULL 所需头文件: #include 函数功能: 关闭一个服务器连接,并释放与连接相关的内存 函数原型: void mysql_close(MYSQL *mysql); 函数传入值: MYSQL:类型的指针 函数返回值: 无

2015-04-09

c语言的双链表,菜鸟必学

重点代码:Insert->prior = p ->prior; p ->prior->next = Insert; Insert->next = p; p->prior = Insert;

2014-10-12

空空如也

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

TA关注的人

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