自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eclipse_c 的专栏

————————————当你途径我的盛放

  • 博客(202)
  • 资源 (5)
  • 收藏
  • 关注

原创 android 手游全面屏适配方案

由于原始应用是基于android4.4版本搞的,直接用android P的sdk来搞开发不现实,android P的模拟器可以实现官方刘海了模拟了,没有的可以试试。适配方案: 计算状态栏高度,如果高度为0那么就是正常比例的手机,如果高度不为0,那么就要加上这个高度。//获取状态栏高度 public static int getStatusBarHeight(Context contex...

2018-05-30 09:48:42 3441

原创 学习opengl的好网站

发现了一个学习opengl的好网站 https://learnopengl-cn.github.io/intro/代码仓库: https://github.com/JoeyDeVries/LearnOpenGL

2018-05-21 21:27:51 415

转载 Install wordpress on Ubuntu

Install wordpress on Ubuntu参考:https://www.cnblogs.com/R0b1n/p/5224070.htmlhttp://blog.csdn.net/u014385613/article/details/525235161. 安装LAMP环境LAMP 是Linux, Apache, MySQL, PHP, perl的缩写. 指在lin...

2018-02-09 16:47:59 244

原创 【leetcode】27. Remove Element(easy)

将指定值的元素移动到最后,并返回修改后数组的size。元素可以无序不知道为啥时间复杂度堪忧。代码确实复杂了点,也可能是题目的要求没看懂//27. Remove Elementint removeElement(vector& nums, int val) { int lastPos = 0; // 最后一个可以交换位置 距离最后一个的距离,初始为0 int len = 0;

2018-01-10 20:19:59 224

原创 【leetcode】38. Count and Say(easy)

还是字符串题目,1 对应“1”,第二个根据上一个的“1”,为1个“1”,即“11”,第三个分析“11”,两个1,即“21”,依次分析下去,递归即可。还是需要注意边界,以及The count-and-say sequence is the sequence of integers with the first five terms as following:1.

2018-01-10 17:48:11 206

原创 【leetcode】28. Implement strStr()(easy) KMP算法

匹配子串。手写一个效率非常低的。倒数的算法。(应该去用kmp算法求解)// 28. Implement strStr()int strStr(string haystack, string needle) { if (haystack.size() < needle.size()) return -1; if (needle.size() == 0) return 0

2018-01-10 10:27:59 257

原创 【leetcode】14. Longest Common Prefix(easy)

本题的意思是求所有字符串的最长公共前缀,即数组的所有字符串都包含这个前缀。abcdefgabcccc返回 abc这种题目还是抠细节的,比如for循环中当result为“”空字符串时,只在第一次初始化,后面如果result还是空串,那么就不初始化。需要加入一个标志位,如果不匹配了,那么就跳出循环// 2018.1.8//14. Longest Common Prefix

2018-01-09 11:14:38 212

原创 反转字符串中的单词

给一个字符串,反转其中的单词。单词为连续的字符串序列"abc, defg|ghi xyz"“cba, gfed|ihg zyx”其中的细节,数组遍历的边界,调试了好几遍才写出来// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using

2018-01-08 18:52:18 1378

原创 sed匹配特殊字段并修改下面某行的实现方法

有个需求需要修改某配置文件,其中有很多相同的字段,无法直接去匹配。例如[MapServer]#监听地址host = 127.0.0.1#监听端口port = 1107[IDIPServer]#监听地址host = 127.0.0.1#监听端口port = 1101[AlarmServer]#监听地址host = 127.0.0.1#监听端口port

2018-01-05 10:48:00 2393

原创 rsync脚本优化,以及遇到的些问题

服务器的gs会每分钟生成一个日志,最后有一个5分钟的定时任务,将符合条件的日志汇总成一个文件,然后通过rsync传送过去。台湾版本由于网络问题,存在一些漏报和重复的问题。网络问题主要有丢包(ping的时候有很多丢包)和其它网络不稳定问题,比如说有的时候快,有的时候就不行。之前国内的方案是5分钟调用一次,将生产的数据汇总成一个文件,然后rsync过去。整个过程很快,不会存在网络超时等其他

2017-12-21 18:31:31 2195

转载 程序的内存分配(堆区,栈区,全局区,代码区..)

在计算机系统中,运行的应用程序的数据都是保存在内存中,不同类型的数据,保存的内存区域不同,包括:    1、栈区[stack]:由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。    2、堆区[heap]:一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式类似于链表。    3、全局区[静态区

2017-11-29 20:58:43 1003

原创 android中setImageResource加载大图片出现oom解决方案

参考:android中setImageResource加载大图片出现oom解决方案https://www.baidu.com/link?url=cIknayZWPbsOigzjSf-zyaz9GVlMHc68Mt9-rZQyK4jpsszfluDMpe3WOFes3eGJET8wrunE93YbF3bMK6Cv4RfvsF4lXi2Z7JzT9cjk0aW&wd=&eqid=fb183f5

2017-11-10 10:25:33 1498 1

原创 【leetcode】191. Number of 1 Bits(easy)

判断32位无符号整数二进制形式有多少个1.// 191.Number of 1 Bitsint solution::hammingWeight(unsigned int n){ int a = 1; int count = 0; for (int i = 1; i <= 32; ++i) { if ((a & n) == 1) { ++count; }

2017-08-15 15:55:24 244

原创 【LeetCode】104. Maximum Depth of Binary Tree

求二叉树的最大高度1. 空树最大深度是0.    2. max(左子树的最大深度, 右子树最大深度) + 1// 104. Maximum Depth of Binary Tree// 1. 空树最大深度是0. 2. max(左子树的最大深度, 右子树最大深度) + 1int solution::maxDepth(TreeNode* root){ if (root ==

2017-08-11 10:56:50 237

原创 【leetcode】101. Symmetric Tree(great)

判断一个二叉树是否是对称的https://leetcode.com/problems/symmetric-tree/solution/// 101. Symmetric Tree 分治bool solution::isSymmetric(TreeNode * root){ return isSymmetricBoth(root, root);}bool isSymm

2017-08-11 10:29:29 197

原创 【leetcode】 83. Remove Duplicates from Sorted List(easy)

删掉有序链表中的重复元素// 83. Remove Duplicates from Sorted ListListNode * solution::deleteDuplicates(ListNode* head){ if (!head) return head; ListNode * it = head; ListNode * newHeader = head; in

2017-08-10 19:10:08 347

原创 【leetcode】100. Same Tree(easy)

判断两个二叉树是否结构和内容完全相同,一次acbool solution::isSameTree(TreeNode *p, TreeNode * q) // 100. Same Tree{ if (p && q) { if (p->val == q->val) { bool resLeft = isSameTree(p->left, q->left); boo

2017-08-10 16:45:07 200

原创 【leetcode】88. Merge Sorted Array (easy)

归并2个指定size的排序数组// 88 Merge Sorted Arrayvoid solution::merge(vector& nums1, int m, vector& nums2, int n){ vector result; vector::const_iterator it1 = nums1.cbegin(); vector::const_iterator i

2017-08-10 16:26:41 243

转载 Ubuntu配置apue.h

配置apue.h1.首先在http://www.apuebook.com/下载源码,我用的是第三版,下载得src.3e.tar.gz 2.解压,进入解压目录sudo tar xvzf src.3e.tar.gzcd apue.3e12123.安装编译所需中间文件sudo apt-get install libbsd-dev114.执行make编译 5.拷贝apue.h

2017-07-07 15:22:33 1507

原创 opencv-python 基本例子3个---显示图片,绘制图形,人脸识别

其中的内容均参考自官网的说明: http://docs.opencv.org/3.0-beta/doc/py_tutorials/py_tutorials.html显示图片-Gui Features in OpenCV-Getting Started with Images# 显示图片import cv2img = cv2.imread("./anima

2017-06-28 10:29:42 5639 1

原创 ubuntu下安装openCV

参考: http://blog.csdn.net/hjl240/article/details/51520003 1.去openCV 官网下载最新的源代码。 2. 解压unzip opencv-3.2.0.zip3.安装(进入到解压的路径,编译)cd opencv-3.2.0 # 你的路径 mkdir release cd relea

2017-06-23 16:58:55 598

原创 【leetcode】476. Number Complement

给一个正数,比如5(101)然后取反得(010),返回2思路:算出来这个数前面有多少个0,然后左移,再取反,再右移回去即可。这个出现符号位变1的问题,与上0x7fffffff即可int solution::findComplement(int num) { int numBackup = num; int zeroCount = 0; // 符号位 while ((num &

2017-06-22 15:29:45 219

原创 【leetcode】 Merge Two Binary Trees

效率很(最)低但是一次ac了// 617. Merge Two Binary Trees TreeNode* mergeTrees(TreeNode* t1, TreeNode* t2) { if (t1 != NULL && t2 != NULL) { t1->val = t1->val + t2->val; t1->left = mergeTrees(t1->left

2017-06-21 17:20:24 490

原创 【leetcode】Hamming Distance

给两个数,算出两个数不同位一共有多少个。使用异或操作,相同为1,不同为0,然后遍历一次,每次右移一位,然后与1与,如果等于1,表示这位为1。效率还可以int hammingDistance(int x, int y) { int ttt = x ^ y; int result = 0; int i ; for( i = 1; i < 32; ++i)

2017-06-21 15:29:36 207

原创 【leetcode-shell】Tenth Line

随便找了一个shell脚本的题目。打印出第十行的内容。解法一:循环,不过效率最差,排在了最后# Read from the file file.txt and output the tenth line to stdout.#!/bin/bashdeclare count=0cat file.txt | while read linedo if [ $c

2017-06-21 15:01:53 280

原创 shell脚本实现堆栈(模拟合服)

shell用数组模拟一个栈,每次弹出来栈顶的最上面两个元素,进行合服。#!/bin/bash# test array and stackMAXTOP=5 #堆栈所能存放元素的最大值declare TOP=0 #定义栈顶指针,初始值为0TEMP= #定义一个临时全局变量,存放出栈元素,初始值为空declare -a STACK #定义一个全局数组#进栈操作,可以同时

2017-05-26 16:48:11 1685

原创 【leetcode】35. Search Insert Position

Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.You may assume no duplicates in the array.

2017-05-17 19:10:35 364

原创 atom下将markdown文件导出成pdf文档

使用的package:markdown-themeable-pdf(markdown-pdf 不好用)atom markdown转换PDF 解决AssertionError: html-pdf: Failed to load PhantomJS module打开cmd,执行 npm install phantomjs-prebuilt安装好了重启atom。

2017-02-20 18:20:26 3585 2

原创 ssh远程执行sed -i命令,替换的内容中含有双引号的问题

在ssh 中执行sed -i 来替换匹配的字符串,当替换的内容中包含双引号"时,需要在转义的同时,加上单引号'\"'示例如下<?xml version="1.0" encoding="UTF-8"?><channel name="test" update="false"> <server name="01服" ip="111.111.111.111" port="1111" state

2017-02-17 19:04:16 20131 1

原创 cmake 学习笔记

cmake 学习笔记 测试环境,ubuntu 14.04 参考:http://blog.csdn.net/dbzhang800/article/details/6314073例子1:helloworld目录结构如下 ~~~ . ├── build ├── CMakeLists.txt └── main.c1 directory, 2 files ~~~ 其中CMakeL

2017-02-06 21:12:03 361

原创 mac 下Atom 隐藏.DS_Store

atom 编辑器自带tree-view 这个package,而且显示出来的.DS_Store看着很烦,下面介绍隐藏的方法。参考文章: http://www.cnblogs.com/zhaowmm/p/6128883.html 1.preference - > setting -> core 中,找到Ignored Names,在其中添加 .DS_Store,注意添加","2.在

2016-12-28 00:25:15 1266

转载 ulimit调优|设置普通用户的ulimit值

/etc/security/limits.conf这个文件修改成如下```root hard nofile 1000000root soft nofile 1000000root soft core unlimitedroot soft stack 10240ubuntu hard nofile 1000000ubuntu soft nofile 1000000

2016-12-26 11:14:33 9486

原创 Android 6.0获取wifi Mac地址为02:00:00:00:00:00的解决方法

参考:http://blog.csdn.net/jia635/article/details/51899919 之前使用的方法如下:// Android 6.0之前的版本可以用的方法(模拟器可以使用) private String getMacAddrOld() { String macString = ""; WifiManager w

2016-11-12 18:17:16 11657 3

原创 C++调用lua

C++ 调用lua用vs2013去搭建编译lua的工程稍微麻烦,我就选用了开源的codeblocks来调试整个工程。新建一个console application,然后将lua 5.3的源码放到lua53目录下,main.cpp在src目录下。下面的例子,是创建一个新的lua文件,并将代码写入到lua文件中。然后再从c++中读取这个lua文件,执行lua中的函数。#

2016-11-09 15:32:57 872

原创 手机游戏实现Android隐藏虚拟按键

手机游戏实现Android隐藏虚拟按键游戏的加载过程中,初始化检查更新,然后进入到游戏画面,实际上是android的2个view的切换。其中MainActivity中,在onCreate()方法中添加如下函数并且复写一个方法就可以了。@Overrideprotected void onCreate(Bundle icicle) { hideNavigationBar();}// 隐藏虚拟

2016-11-03 11:44:07 4485

转载 lua小节

一、 明确数据结构的用法vector: key 是从1开始的连续正整数连续存储 插入删除(非尾端)较慢可有序遍历,可排序map: key 类型不限非连续存储插入删除(非尾端)较快不可有序遍历,不可排序二、初始化vector:local tbl = { 2, 4, 8, 10 }local tbl = {{

2016-08-12 19:44:39 365

原创 sql数据库杂七杂八

linux 安装mysql```shsudo apt-get install mysql-server```中间要设置密码,设置为root 密码好了。登陆sql:```shmysql -u root -p```输入密码登陆上来了。SQL COUNT()函数返回指定列的值的数目:```sqlSELECT COUNT(column_name) F

2016-07-14 19:17:44 286

原创 shell脚本杂七杂八问题

sed -i  修改某一行`.*`匹配一行```shsed -i "s/verPacket.*/verPacket = 1/g" gs.cfg```shell调试模式运行:```shbash -x createAllServer.sh > debuglog.txt  2>&1```调试模式运行脚本,并将日志输出到文件插入一行内

2016-07-14 19:14:44 353

原创 shell脚本,在循环体中执行ssh命令的问题

cat ./file.txt | grep -v "^#" | while read IP IQdossh tomcat@$IP .....done 上述代码,当file.txt中的内容超过了2行,那么问题就出现了,第二行的内容并不会读出来。原因以及解释如下:(来自网络)在while循环中ssh中断的问题解决方案,ssh -n    其中-n 于

2016-07-14 19:11:06 5367

转载 数据库设计原则

1. 原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。   〖例1〗:一份员工履历资料,在人力资源信息系统中,

2016-07-14 18:39:46 338

基于ffmpeg压缩视频工具

基于ffmpeg压缩视频工具。 使用osmo action拍摄的视频体积都太大了,所以写了这个工具来压缩视频 修复了编码的问题

2020-03-25

luajit_x64_gc64.zip

luajit-2.1.0-beta3[windows x64]编译好的exe程序,官网下载好的源码,使用vs2017编译

2019-06-18

Cocos2D-X游戏开发技术精解.pdf

Cocos2D-X游戏开发技术精解.pdf

2014-11-30

基于ffmpeg压缩视频工具.zip

自己写的windows平台的工具,用于压缩osmo action拍摄的视频 如果遇到中文路径没办法跑的问题,那么最好使用全英文路径

2020-03-25

空空如也

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

TA关注的人

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