- 博客(167)
- 资源 (21)
- 收藏
- 关注
原创 android 6.0 开发板 adb shell 使用 sqlite3
没有root 或者 没有 system 文件夹写权限的,可以不用往下看了.网上的adb shell 添加 sqlite3的方法大多已经过时.目前方法经实际验证可行.主要是三个文件 :https://download.csdn.net/download/beijiwei/10923334获取system 目录权限后,分别 push 到对应的目录 adb push D:...
2019-01-18 09:22:32 370
原创 C++语言基本教程 第16课: C++概谈和与C的差异
从这节开始, 进入C++ 语言的介绍. 可能会有人奇怪,为什么上来就是 C++ 语言基本教程 第16课: C++概谈和与C的差异 ?这里稍微解释一下, C++常被称为 "带类的C".基本上 C 就是 C++的一个子集.也就是说之前15课,C语言的介绍, 是面向过程的编程语言介绍, 其实也是C++ 面向过程的编程语言介绍的一部分.C++ 是一种中级语言,它是由 Bja
2017-06-13 15:22:25 685
原创 基本算法思想---递归
为什么要用递归 ?很多不理解递归的人,总认为用循环就可以实现的功能为什么要用递归? 理解起来还挺麻烦,完全没必要用递归嘛其实这是一种很肤浅的理解。因为好多时候循环没办法代替递归,就算可以代替,写出来的代码也很复杂,不方便理解.比如树和图的遍历等等.大家都知道递归分两步,递和归,递归对于空间性能来说,简直就是造孽,对于追求时空完美的人来说,简直无法接接受.如果递归仅仅是循
2017-04-25 15:26:11 894
原创 Java JDK的安装与配置
Java 开发和 Android 开发均需要先安装 JDK一.JDK的安装 首先去Java 官网下载JDK,http://www.oracle.com/technetwork/java/javase/downloads/index.html安装过程很简单,可以均选择默认设置,直接点击"下一步"即可;安装目录可自定义到自己
2017-04-11 11:57:05 438
原创 Java网络编程---回显聊天
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintWriter;import java.net.Server
2016-12-26 18:18:41 493
原创 C语言基本教程 第15课: 进阶方向概谈
这15 课踏踏实实的学完,也只是 入门而已.以下给他家提供几个进阶方向,大家可以根据自己的爱好和专业进行选择:基础方向: 1.学习和研究 数据结构和算法,无论你选择哪个方向,这个都是提高自己水平的必经之路. 这个很重要,不过这个就像修炼内功一样,不容易出效果,老是讲解的时候也很麻烦,总之一句话,讲课者容易出力不讨好,听课的人还往往 难以理解和运用.接下来我会
2016-08-22 16:13:49 819
原创 C语言基本教程 第13课:标准库函数的使用
首先说明一点:这些库函数是不要求去背诵记忆的!为什么? 1.没必要,需要用到那个功能,就去查标准库函数,或者使用搜索引擎去搜索.2.全记住了很好,但是也没多大作用,就像是字典,现在还有人去背字典吗?3.编码多了,自然而然一些常用的库函数就记住了.以下是介绍性的文字:C语言标准头文件包括:
2016-08-22 15:06:37 1010
原创 C语言基本教程 第12课:文件输入输出(IO)
我们对文件的概念已经非常熟悉了,比如常见的 Word 文档、txt 文件、源文件等。文件是数据源的一种,最主要的作用是保存数据。在操作系统中,为了统一对各种硬件的操作,简化接口,不同的硬件设备也都被看成一个文件。对这些文件的操作,等同于对磁盘上普通文件的操作。例如,通常把显示器称为标准输出文件,printf 就是向这个文件输出,把键盘称为标准输入文件,scanf 就是从这个文件获取数据
2016-08-19 16:53:14 4406 3
原创 C语言基本教程 第11课:预处理的介绍
前面在讲头文件的时候,已经多次使用过#include命令。使用库函数之前,应该用#include引入对应的头文件。这种以#号开头的命令称为预处理命令。在实际开发中,有时候在编译之前还需要对源文件进行简单的处理。例如,我们希望自己的程序在Windows和Linux下都能够运行,那么就要在Windows下使用VS编译一遍,然后在Linux下使用GCC编译一遍。但是现在有个问题,程序中要实现的某
2016-08-19 16:45:43 849
原创 C语言基本教程 第10课: 动态内存分配
之前介绍了 C 程序的内存,这里大概温习一下:(1)栈内存分配运算内置于处理器的指令集中,一般使用寄存器来存取,效率很高,但是分配的内存容量有限。一般局部变量和函数参数的暂时存放位置。(2)堆内存,亦称动态内存。如malloc和new申请的内存空间。动态内存的生存期由程序员自己决定,使用非常灵活。(3)全局代码区:从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内
2016-08-19 16:37:05 715
原创 C语言基本教程 第9课: 自定义数据结构
首先介绍一下 类似的数据结构, 枚举类型枚举以每周七天为例,我们可以使用#define命令来给每天指定一个名字:#include #define Mon 1#define Tues 2#define Wed 3#define Thurs 4#define Fri 5#define Sat 6#define Sun 7int main(){ int day;
2016-08-19 16:18:43 3059
原创 C语言基本教程 第8课: 指针
指针确实是C语言的精髓,但是也很不容易理解.很多初学者 都是卡在这里的.因为 指针跟很多部分有交集, 我想写好这个教程确实也很有难度.不过放心吧, 我会尽力做好的.先列个提纲,介绍一下 指针的相关方面:1.内存,内存地址, 和指针2.指针的使用3.指针和数组4.指针和字符串5.函数指针6.多级指针内存,内存地址, 和指针我们现在大部分的电
2016-08-19 16:01:00 886
原创 C语言基本教程 第7课:数组和字符串
举个例子,现在我需要3个整数变量,可以这么写:int a1=0,a2=0,a3=0;如果需要 30个整数变量,怎么办? a1 到 a30 ? 虽然要写很长一串,也勉强可以忍了;如果需要300个呢? 解决办法是数组, 顾名思义,就是一组数,上述可以写为int a[30];int b[300];其中 a 和 b 分别是 数组的名字. 里边的每一个变量 称
2016-08-19 11:30:41 741
原创 C语言基本教程 第6课:函数
先看一个简单的例子,PS: 故意截的图,免得你们复制粘贴,手敲吧 :)这个小程序的功能是输入两个整数,然后输出两个数的和.改造一下 ==>对比第一个,发现两者实现的功能完全一样:但是在第二个例子里边,出现了 第2行和第12行,这种没见过的东西,不要怕.现在开始分析第二个例子,之前的教程说了,每一个C程序都是从 main()开始执行的,这个当然也不例外,那
2016-08-18 17:06:21 668
原创 C语言基本教程 第5课:语句和表达式
从这一课开始,终于可以愉快地编码了.首先 学习: C语言输入和输出 .C语言是一种编程语言,就像其他语言一样,也是一句一句的表达.C语言习惯用小写字母,大小写敏感,不使用行号,无程序行概念,可使用空行和空格,常用锯齿形书写格式.int main(int argc, char *argv[] ){ int i=0,j=0,sum=0; su
2016-08-18 15:19:06 1538
原创 C语言输入和输出
从这一课开始,终于可以愉快地编码了.首先介绍两个库函数, printf() 和 scanf();其实很不愿意先讲解printf()的,容易养成不调试的坏毛病.但是为了给初学者 增加学习的兴趣,还是讲了吧输出:在C语言中,有三个函数可以用来在显示器上输出数据:puts():只能输出字符串。putchar():只能输出单个字符。printf():可以输出各种类型
2016-08-18 14:17:13 1149
原创 C语言基本教程 第4课:数据类型
现在有一排水桶,一共有0xFFFFFFFF 个,编号为0--0xFFFFFFFF,每个水桶的容量是8升, 现在如果 想一次取水 3升, 那么随便选择一个水桶(比如是第32号水桶),注入水. 因为所有的水桶看起来都一样,我们不太容易知道是哪个编号的位置里装水了, 为了跟没有装水的水桶区别开来,我们在这个第32号装了水的水桶上贴个标签叫 "xiaoming". 那么这个时候
2016-08-16 17:02:09 951
原创 C语言基本教程 第3课: C程序基本概念
1.C语言是什么,有什么用 C语言是一门通用计算机编程语言,通常用作嵌入式编程,系统编程,用于嵌入式开发,Linux驱动开发.2.C语言发展历史•产生背景•ALGOL60→CPL语言→BCPL→B语言,写UNIX系统•产生过程•时间:1972~1973•地点:美国贝尔实验室•目的:UNIX操作系统•设计人: Ken.Thomps
2016-08-15 15:31:42 550
原创 C语言基本教程 第1课:课前预习,介绍编程语言学习的基本原则和注意事项
C语言基本教程 第1课:课前预习,介绍编程语言学习的基本原则和注意事项首先说明一下, 我录制的视频和视频配套的本网站文章,当不用于商业目的时,可自由转载使用,如转载请注明转载本网站.本人联系方式如下:联系方式:微信: NTSK13QQ群: 492381986网站: http://www.hdswdev.com/ ===========================
2016-08-15 11:36:50 987
原创 C语言基本教程 第2课: 编译环境的搭建
首先说明一下, 我录制的视频和视频配套的本网站文章,当不用于商业目的时,可自由转载使用,如转载请注明转载本网站.本人联系方式如下:联系方式:微信: NTSK13QQ群: 492381986网站: http://www.hdswdev.com/====================================================鉴于初学者大多使用...
2016-08-09 16:52:10 1017
原创 CFree C/CPP 调试教程
CFree 建立一个C/C++ 工程,这个就不说了,今天只讲调试.快捷键 :添加断点:调试快捷键:调试窗口说明:
2016-08-01 16:34:27 2847 3
原创 动态规划--01背包问题 C++实现
/** File name : dp_package01.cpp* Function : 动态规划--01背包问题 C++实现* Created on : 2016年6月28日* Author : beijiwei@qq.com* Copyright : 欢迎大家和我一起交流学习,转载请保持源文件的完整性。任何单位和个人不经本人允许不得用于商业用途题目:有编号分
2016-06-28 14:05:18 1068
原创 动态规划--凑硬币 C++实现
/** File name : dp_coin.cpp* Function : 动态规划--凑硬币 C++实现* Created on : 2016年6月28日* Author : beijiwei@qq.com* Copyright : 欢迎大家和我一起交流学习,转载请保持源文件的完整性。任何单位和个人不经本人允许不得用于商业用途有1元,3元,5元面值的硬币若干枚
2016-06-28 10:20:34 3438 1
原创 动态规划 数塔问题求解 C++实现
/** File name : digital_tower.cpp* Function : 动态规划 数塔问题求解 C++实现* Created on : 2016年6月17日* Author : beijiwei@qq.com* Copyright : 欢迎大家和我一起交流学习,转载请保持源文件的完整性。任何单位和个人不经本人允许不得用于商业用途 9
2016-06-17 10:51:51 5716
原创 [动态规划]飞机炸弹游戏 C++实现
/** File name : .plane.cpp* Function : 飞机炸弹游戏 C++实现* Created on : 2016年6月16日* Author : beijiwei@qq.com* Copyright : 欢迎大家和我一起交流学习,转载请保持源文件的完整性。任何单位和个人不经本人允许不得用于商业用途题目:游戏机最大 12行 X
2016-06-16 15:19:34 1836 2
原创 二维数组每一行单独排序
/** File name : array_sort.cpp* Function : 二维数组每一行单独排序 C++实现* Created on : 2016年6月15日* Author : beijiwei@qq.com* Copyright : 欢迎大家和我一起交流学习,转载请保持源文件的完整性。任何单位和个人不经本人允许不得用于商业用途*/#inclu
2016-06-15 14:57:47 2149
原创 VS2013 C/CPP 调试教程
VS2013 建立一个C/C++ 工程,这个就不说了,今天只讲调试.问题如下:无论输入什么,都显示 输入的数字等于10.通常可以加断点,然后调试定位问题.首先在第19行加一个断点,F9 或者单击 19行 行号旁边的侧边航就OK.这样19行 行号旁边的侧边航就会出现一个实心的小红点.如下:
2016-06-14 15:26:30 2120
原创 Eclipse C/CPP 调试教程
Eclipse 建立一个C/C++ 工程,这个就不说了,今天只讲调试.问题如下:无论输入什么,都显示 输入的数字等于10.通常可以加断点,然后调试定位问题.首先在第18行加一个断点,快捷键Ctrl+Shift+B, 也可以双击行号旁边的侧边栏快速添加.通过这种方式添加的断点是普通断点,也就是说,程序运行到这里就回停下来,我们可以修改断点的属性来添
2016-06-14 14:53:58 2781
原创 二分图的最大匹配 C++实现
/** File name : bipartite_graph.cpp* Function : 二分图的最大匹配 C++实现* Created on : 2016年6月13日* Author : beijiwei@qq.com* Copyright : 欢迎大家和我一起交流学习,转载请保持源文件的完整性。任何单位和个人不经本人允许不得用于商业用途input:6
2016-06-13 14:44:26 1860
原创 步步为营<三> C语言 语句和表达式
好多人都觉得C语言很难,尤其对初学者来说. 其实很简单了, 目前来说也只是用到了 初中学到的代数和不到40个英语单词而已. 变量是什么,就是用一个字符或者单词 代表一个 数而已, 什么分支结构,选择结构,循环结构 只不过是 根据变量的不同而选择不同的操作而已.举例如下:首先 ,请忽视 第三行代码,这是为了 在 VS2013 里边使用了 stdio.h 头文件 能够正常编译
2016-06-12 20:50:38 513
原创 步步为营<二> C语言基本概念 和 数据类型
通常,我们在大学的课堂上已经了解了C语言,这里大致的介绍一下C语言的基本情况.C语言发展过程产生背景ALGOL 60→CPL语言→BCPL→B语言,写UNIX系统产生过程时间:1972~1973地点:美国贝尔实验室目的:UNIX操作系统设计人: Ken.Thompson和Dennis.M.Ritchie (向大神致敬)C标准标准C: 1978年
2016-06-12 15:57:54 410
原创 图的最小生成树 Prim算法 C++实现
/** File name : graph_cmst_prim.cpp* Function : 图的最小生成树 Prim算法 C++实现* Created on : 2016年6月8日* Author : beijiwei@qq.com* Copyright : 欢迎大家和我一起交流学习,转载请保持源文件的完整性。任何单位和个人不经本人允许不得用于商业用途inpu
2016-06-08 16:22:38 1302
原创 图的最小生成树 Kruskal算法 C++实现
/** File name : cmst01.cpp* Function : 图的最小生成树 Kruskal算法 C++实现* Created on : 2016年6月8日* Author : beijiwei@qq.com* Copyright : 欢迎大家和我一起交流学习,转载请保持源文件的完整性。任何单位和个人不经本人允许不得用于商业用途input:6 9
2016-06-08 15:17:38 732
原创 并查集的标准实现
/** File name : ufs02.cpp* Function : 并查集学习* Created on : 2016年6月7日* Author : beijiwei@qq.com* Copyright : 欢迎大家和我一起交流学习,转载请保持源文件的完整性。任何单位和个人不经本人允许不得用于商业用途input:10 91 23 45 24 62
2016-06-07 16:08:06 397
原创 并查集学习
/** File name : ufs01.cpp* Function : 并查集学习* Created on : 2016年6月6日* Author : beijiwei@qq.com* Copyright : 欢迎大家和我一起交流学习,转载请保持源文件的完整性。任何单位和个人不经本人允许不得用于商业用途input:10 91 23 45 24 62
2016-06-07 12:15:10 263
原创 图的最短路径 Ford算法 解决负权问题
/* * File name : graph_ford.cpp * Function : 图的最短路径 Ford算法 解决负权问题 * Created on : 2016年6月3日 * Author : beijiwei@qq.com * Copyright : 欢迎大家和我一起交流学习,转载请保持源文件的完整性。 任何单位和个人不经本人
2016-06-06 10:19:51 482
原创 步步为营<一> C语言简介 和 编译环境搭建
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。二十世纪八十年代,为了避免
2016-06-05 15:14:31 706
原创 C/C++文章目录
C语言简介 和 编译环境搭建C语言基本概念 和 数据类型C语言语句和表达式C语言 函数C语言字符串和数组C语言指针C语言自定义数据结构C语言动态内存申请和分配C语言预处理结构化编程总结C++简介和对象化编程
2016-06-05 15:01:44 760
android 6.0 可用 sqlite3 和so文件
2019-01-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人