自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 收藏
  • 关注

原创 由纯程序开发进阶到制作人之路

“程序员的进阶之路怎么走?”这个问题,在论坛里谈的人多如牛毛。有的说,一条是走技术路线,先从初级程序员一步步升级到中级程序员,再到高级程序员,再到主程,再然后就是技术经理,最终就是技术总监,就到头了。还有人说,也可以走管理路线,从初级程序员到主程的过程跟走技术路线一样,后面则可以转向项目经理,最终就是技术部门总监,也到头了。这2条路,就是现在大家公认的比较经典的程序员进阶路线。

2017-11-13 09:15:40 604 2

原创 win7上开启指定端口

win71.开启win7的telnet功能默认telnet没有安装,因此在命令行中输入telnet,会出现以下提示:telnet不是内部或外部命令这时就需要开启telnet功能,步骤如下:控制面板/程序和功能/打开或关闭windows功能在弹出框点击“Telnet客户端”点击“确定”,会配置几分钟,耐心等待一下。2.检查服务器端口的连接情况

2017-08-28 19:17:41 3698

原创 Tomcat8安装说明

win7、jdk8、apache-tomcat-8.5.201.下载Tomcat官方网站:http://tomcat.apache.org/(1)安装时的配置:Server Shutdown Port:8005HTTP/1.1 Connector Port:8080AJP/1.3 Connector Port:8009安装完后,点击直接运行,在w

2017-08-28 19:15:49 417

原创 unity3d发布webgl手机测试流程

win7、jdk8、tomcat8.5、unity3d5.3.51.搭测试环境安装tomcat8.5。默认端口8080。启动tomcat(使用zip版本的,需要每次双击startup.bat)。在防火墙中添加入站规则,设置TCP要开放的特定本地端口为8080。若不设置,则你只能在电脑上测试。注意:我之前本想用win7的IIS测试手机的,但发现,添加上80

2017-08-28 19:10:00 4865 5

原创 cocos2dx-lua_修改源码流程

以下是在cocos2dx-3.10、win7、Cocos Code IDE1.2下假定你已经配置好了cocos2dx的环境。1.修改源代码步骤(1)在Cocos/Cocos2d-x/cocos2d-x-3.10/extensions/assets-manager/中修改了源代码AssetsManagerEx.hAssetsManagerEx.cppManifest.

2016-09-28 12:24:59 2517

原创 bat脚本12_比较2个文本文件中的以逗号分隔的字符串

1.概述比较2个文本文件中的以逗号分隔的字符串。第1个字符串是文件名字。第2个字符串是Md5码。当发现2个文件中同一个文件的MD5码不同时,打印出文件名。2.实例filename1.txt--------------app/MyApp.lua,6B2E36FDDBAD045C2B36B459B71EC321app/views/MainScene.lua,E7

2016-08-30 17:44:25 997

原创 bat脚本11_取出1个文本文件中的以逗号分隔的字符串

1.概述取出1个文本文件中的以逗号分隔的字符串。2.实例filename1.txt--------------小明,99小红,60GetString.bat-------------@echo offfor /f "delims=, tokens=1-2" %%i in (filename1.txt) do (echo %%i>>filename

2016-08-30 17:43:38 4906 2

原创 bat知识点9_type

1.概述type为dos中的输出命令,可以用来输出ASCII码文本文件的内容。格式:Type[盘符:][路径]〈文件名〉使用说明:(1)显示由ASCII码组成的文本文件,对EXE.COM等为扩展名的文件,其显示的内容是无法阅读的。(2)该命令一次只可以显示一个文件的内容,不能使用通配符;(3)如果文件有扩展名,则必须将扩展名写上;(4)当文件较长,一

2016-08-30 17:41:41 831

原创 bat知识点8_findstr

1.概述在文件中寻找字符串。FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file]        [/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]]        strings [[d

2016-08-30 17:41:15 1876

原创 bat知识点7_拷贝文件

1.概述1.1.拷贝目录XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]                           [/K]

2016-08-30 17:40:26 356

原创 Lua知识点3_线程和状态

以下是在cocos2dx-3.10 lua中1.多线程Lua不支持真正的多线程,而是一种协作式的多线程,彼此之间协作完成,并不是抢占完成任务,由于这种协作式的线程,因此可以避免由不可预知的线程切换所带来的问题;另一方面,Lua的多个状态之间不共享内存,这样便为Lua中的并发操作提供了良好的基础。从C API的角度来看,将线程想象成一个栈可能更形象些。从实现的观点

2016-08-29 14:57:30 1045

原创 Lua知识点2_使用json

以下是在cocos2dx-3.10 lua中1.概述Lua中json的所有函数都在以下文件中:json.lua2.实例-- json.lua在本目录下json = require('json')-- Object to JSON encodetest = {  one='first', two='second', three={2,3,5

2016-08-29 14:56:59 597

原创 c++11知识点4_std的function的用法

1.概述1.1.定义类模版std::function是一种通用、多态的函数封装。std::function的实例可以对任何可以调用的目标实体进行存储、复制、和调用操作,这些目标实体包括普通函数、Lambda表达式、函数指针、以及其它函数对象等。std::function对象是对C++中现有的可调用实体的一种类型安全的包裹(我们知道像函数指针这类可调用实体,是类型不安全的)。

2016-08-29 14:42:30 1046

原创 c++11知识点3_chrono时间模板库

1.概述chrono是一个time library, 源于boost,现在已经是C++11标准。要使用chrono库,需要#include,其所有实现均在std::chrono namespace下。chrono是一个模版库,使用简单,功能强大,只需要理解三个概念:duration、time_point、clock2.Durationsstd::chrono::dura

2016-08-29 14:41:55 3065

原创 c++11知识点2_thread_mutex锁类型

1.概述1.1.std::lock_guard与 Mutex RAII 相关,方便线程对互斥量上锁。构造函数:(1)lock_guard 对象管理 Mutex 对象 m,并在构造时对 m 进行上锁(调用 m.lock())。explicit lock_guard (mutex_type& m);(2)lock_guard 对象管理 Mutex 对象 m,与 lock

2016-08-29 14:41:21 1462

原创 c++11知识点2_thread_mutex

1.概述std::mutex 是C++11 中最基本的互斥量。C++ 11中与 std::mutex 相关的类(包括锁类型)和函数都声明在 头文件中。1.1.std::mutex类型(1)std::mutex,最基本的 Mutex 类。std::mutex 对象提供了独占所有权的特性——即不支持递归地对 std::mutex对象上锁。(2)std::rec

2016-08-29 14:40:50 520

原创 c++11知识点2_thread

1.概述1.1.与 C++11 多线程相关的头文件:该头文主要声明了两个类, std::atomic 和 std::atomic_flag,另外还声明了一套 C 风格的原子类型和与 C 兼容的原子操作的函数。:该头文件主要声明了 std::thread 类,另外 std::this_thread 命名空间也在该头文件中。:该头文件主要声明了与互斥量(mutex)相关的类,包括 st

2016-08-29 14:39:59 357

原创 c++11知识点1_基础

1.概述1.1.背景C++11(草案原名C++0x)于 2011年9月1日出版发布C++11标准,正式名称为:ISO/IEC 14882:2011 - Information technology -- Programming languages -- C++取代1998年发布的C++标准第一版(C++98标准,全称ISO/IEC 14882:1998)和2003年发布的C++标准

2016-08-29 14:21:19 359

原创 bat知识点6_if

1.概述if主要用来判断,(1)两个“字符串”是否相等示例:set "str=this is a test"REM 检测变量%str%是否等于test,如果相等,显示OK,否则显示NOif "%str%"=="test" (echo OK) else echo NO(2)两个数值比较,然后执行相应的命令检测数值 20 是否大于 15示例:se

2016-08-22 21:41:14 359

原创 bat知识点5_EnableDelayedExpansion

1.概述延迟变量,全称延迟环境变量扩展。定义:setlocal EnableDelayedExpansionset:设置 local:本地(环境变量) enable:能够 delayed:延迟 expansion:扩展 合在一起就是扩展本地环境变量延迟。(1)例1@echo off set a=4 set a=5&echo

2016-08-22 21:40:49 725

原创 bat知识点3_for循环_指定变数

1.概述在批处理文件中使用FOR命令时,指定变数使用%%variable可以使用下列选项语法:~I -删除任何引号("),扩充%I%~fI -将%I扩充到一个完全合格的路径名%~dI -仅将%I扩充到一个驱动器号%~pI -仅将%I扩充到一个路径%~nI -仅将%I扩充到一个文件名%~xI -仅将%I扩充到一个文件扩展名%~sI -扩充的路径只含有短名%~a

2016-08-22 21:40:02 383

原创 bat知识点3_for循环_跳出嵌套

1.概述批处理中没有c、c++中的break关键字。其只有跳转关键字call和goto。2.例子for %%i in (0,1) do (    if %%i equ 0 (        echo aaa        for /f %%j in ('dir E:\ControlCenter\test /b /o-n /ad') do (         

2016-08-19 16:13:11 15817 1

原创 bat知识点3_for循环

1.for的定义在批处理文件中基本用法 :for %%I in (command1) do command2 (1)for、in 和do 是  for 语句的关键字,它们三个缺一不可。(2)%%I 是for 语句中对形式变量的引用,就算它在do 后的语句中没有参与语句的执行,也是必须出现的。 形式变量 I,可以换成 26 个字母中的任意一个,这些字母会区分大小写,也就是

2016-08-19 16:11:10 601

原创 bat知识点2_截取字符串

1.定义echo %var:~n,k% %var  我们要从中要截取字符的字符串~  取字符标志符n  相当于指针k  我们将其理解为偏移地址注意:指针和偏移地址都是从零开始数的2.例子@echo offset str=123456789echo 第一个字符为:%str:~0,1%echo 头两个字符为:%str:~0,2%echo

2016-08-19 16:10:16 253

原创 bat知识点1_常用符号

1.@  一般在它之后紧跟一条命令或一条语句,则此命令或语句本身在执行的时候不会显示在屏幕上。2.%、%%百分号用在不同的场合,有不同的含义:当百分号成对出现,并且其间包含非特殊字符时,一般做变量引用处理,比如:%var%、%str%。另外,百分号作为变量引用还有一种特殊形式,那就是对形式参数的引用,此时,单个百分号后面紧跟0~9这10个数字,如%0、%1模运算

2016-08-19 15:54:17 1322

原创 bat脚本10_将2个文本文件中的对应行合并

1.概述%1就是表示批处理的第一个参数%~1表示删除参数外面的引号2.实例filename1.txt--------------小明小红filename2.txt--------------9960CombineFile.bat-------------@echo offset num=0setlocal enablede

2016-08-19 15:52:51 778

原创 bat脚本9_截取每行前几个字符

1.概述在批处理中的字符串截取实现方法:set 目标字符串=%源字符串:~起始值,截取长度%@echo offset str1=This is string1set str2=%str1:~8,6%set str3=%str1:~0,4%set str4=%str1:~5%注意:起始值从0开始!截取长度是可选的,如果省略逗号和截取长度,将会从起始值一

2016-08-19 15:50:44 4094 2

原创 curl_setopt()函数

1.定义bool curl_setopt (int ch, string option, mixed value)curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。2.设置的类型下列选项的值将被作为长整形使用(在option参数中指定):    CURLOPT_INFILESIZE : 当你上传一个

2016-08-09 14:44:17 385

原创 bat脚本8_在每行前后添加字符

1.概述(1)SET /a expression/p 是让你输入/a 是指定一个变量等于一串运算字符,什么参数也没有是让一个变量等于一串普通字符.(2)批处理和高级语言不同,没有字符串处理函数,比如strcat之类的,但是却可以利用环境变量来实现这些函数的功能。(2-1)在批处理中的字符串复制实现方法:set 目标字符串=%源字符串%

2016-08-09 12:33:40 2323

原创 bat脚本7_删除文本文件中的字符

1.概述(1)findstr,全英文find string,意为“查找字符串”;/b,全英文begin,意为“开始”;/e,全英文end,意为“末端”;/l,literally,意为“照字面地”;引申为“去正则表达式”。/r,regular,意为“有规律的”;引申为“正则表达式”。/s,subdirectory,意为“子目录”;

2016-08-09 12:33:01 3773

原创 bat脚本6_替换文本文件中的字符

1.概述(1)set var=!var:\=/!这里我们将filename1.txt中的所有\替换为/2.实例ReplaceFile.bat-------------@echo offsetlocal EnableDelayedExpansionfor /f "delims=" %%i in (filename1.txt)

2016-08-09 12:32:28 8104 1

原创 bat脚本5_获得当前目录下所有文件的相对路径

1.概述%~dpI  仅将%I扩充到一个驱动器号和路径2.实例SaveFileName.bat-------------@echo offsetlocal enabledelayedexpansionfor /r %%i in (*.*) do (set s=%%iset s=!s:%~dp0=!echo !s!>

2016-08-09 12:31:39 2384

原创 bat脚本4_获得当前目录下所有文件的绝对路径

1.概述(1)"delims="分隔符为空(2)dir /aa/s/b/on其中/aa  只显示文件,不显示文件夹/s   查找当前目录以及所有子目录下的文件/b   舍弃标题与摘要内容 /on  按字母顺序排列(3)%~fi    将%i扩充到一个完全合格的路径名2.实例S

2016-08-09 12:30:37 2462

原创 bat脚本3:替换同一个文件夹下的文件名字

============================================@echo off rem 启用"延缓环境变量扩充" setlocal EnableDelayedExpansion set a=1 rem 循环当前目录下所有图片的文件名,支持带空格的名称 for /f "delims=" %%i in ('di

2016-08-09 12:29:38 1698

原创 bat脚本2:在同一个文件夹下的文件名字添加一个前缀

============================================@echo offfor /f %%i in ('dir /b *.jpg') do (ren %%i A_%%i) ============================================注意:以上是替换jpg图片的名字,且只是在原有名字前加一个"A_"。

2016-08-09 12:29:11 2418 1

原创 bat脚本1:更新ogre模型版本

============================================::遍历当前路径下的所有.mesh文件,对每个文件调用OgreMeshUpgrader.bat@echo off for %%i in (*.mesh) do call OgreMeshUpgrader.bat %%i===============================

2016-08-09 12:27:44 471

原创 bat命令编写大全

1 echo 和 @ @                      #关闭单行回显 echo off               #从下一行开始关闭回显 @echo off              #从本行开始关闭回显。一般批处理第一行都是这个 echo on                #从下一行开始打开回显 

2016-08-09 12:26:31 52204

原创 bat心得

1.关于带空格的路径想在我的文档中新建个名字为hello的文件夹------------------------------------md C:\Documents and Settings\Administrator\My Documents\hello      (No)md "C:\Documents and Settings\Administrator\My Do

2016-08-09 12:25:06 250

转载 解决curl超时导致应用崩溃的问题

目前游戏用curl下载取版本数据,下载资源包之类的。          偶尔会发现在curl返回6,即CURLE_COULDNT_RESOLVE_HOST的时候,程序会崩溃。           网上查了下,在curl调用前,调用[cpp] view plain copy curl_easy_setopt(curl, CU

2016-08-08 20:14:51 2898

转载 Libcurl多线程crash问题

1 问题背景后台系统有一个单线程的http接口,为了提高并发处理能力,开启多个线程并发在跑,修改后接口的响应确实得到提高,但是server每3分钟出现一次crash。原因是系统使用的是curl-7.21.1(August 11 2010)的库,此版本并非线程安全。遂替换了最新的curl-7.34.0(December 12 2013)库,悲催的是时隔几小时还是会偶现crash,于是再仔

2016-08-08 20:13:34 759

空空如也

空空如也

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

TA关注的人

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