首頁

2013年5月27日 星期一

**原碼分享{4.}之各式源碼))*



           ** **原碼分享{4.}之各式源碼))*
**{ 1.}WIN7快速~启动***
虚拟WIFI))) 配置bat文件说明 ))~

  将下面文档复制到记事本,后缀改为bat即可。(注意:第22行
YourSSID改成自己想取的名字,key改成自己的密码,
如果发现其他移动设备连接上该wifi但是没有网速,请检查防火墙设置,

以及杀毒软件如360流量防火墙里面是否启用了局域网隐身,
如果仍不能解决问题,就暂时关闭防火墙和杀毒软件,或者重启电脑,

或者重装系统,或者另辟捷径)
@echo off title ------(请使用管理员权限运行本程序)请选择------
:begin echo -------------------------------------------------------------
echo 1、启用虚拟WiFi功能
echo 2、禁用虚拟WiFi功能
echo 3、启动虚拟WiFi
echo 4、暂停虚拟WiFi
echo 5、查看联接用户
echo 0、退出
echo -------------------------------------------------------------
set /p num=请选择要执行的操作序号:
if "%num%"=="1" (goto Num1)
if "%num%"=="2" (goto Num2)
if "%num%"=="3" (goto Num3)
if "%num%"=="4" (goto Num4)
if "%num%"=="5" (goto Num5)
if "%num%"=="0" (goto Num6)
:Num1 cls echo 你输入的编号是%num%
netsh wlan set hostednetwork mode=allow ssid=YourSSID key=yourpaswd
goto begin
:Num2 cls echo 你输入的编号是%num%
netsh wlan set hostednetwork mode=disallow
goto begin
:Num3 cls echo 你输入的编号是%num%
netsh wlan start hostednetwork
goto begin
:Num4 cls echo 你输入的编号是%num%
netsh wlan stop hostednetwork
goto begin
:Num5 cls  echo 你输入的编号是%num%
netsh wlan show hostednetwork
goto begin
:Num6 exit


**{ 2.}XP系统下快速切换ip的bat脚本配置


适合经常在办公和家庭等不同场所频繁切换网络ip
自动获取ip netsh interface ip set address "本地连接" dhcp  netsh interface ip
set dns "本地连接" dhcp
复制下来另存成bat就可以了

改固定IP:  netsh interface ip set address name="本地连接" source=static addr=10.86.7.mask=255.0.0.0  netsh interface ip set address name="本地连接"
 gateway=10.23.0.251 gwmetric=0  netsh interface ip set dns name="本地连接"
source=static addr=202.194.11.10 register=PRIMARY netsh interface ip add dns
name="本地连接" addr=202.106.0.20

复制下来,把其中的ip改为需要切换的常用ip另存成bat就双击执行可以了
如果修改不成功。
右键网上邻居--属性。看看里面的网络连接是不是“本地连接”或者是其他的。
如果是无线网络就改成“无线网络连接”
如果在执行bat脚本后发现dos窗口里面"本地连接"等汉字为乱码,请检查该
bat文件的文字格式

  **{ 3. } *苹果开发*

基于))* 

键值的~*

))~观察者模式编程~

键值观察提供了一个机制,允许当其他对象
的特定属性被修改时通知观察者对象。这一
机制在应用程序的模型和控制器之间的通讯
方面尤其有用。通常情况下,控制器对象观
察模型对象的属性,而视图对象通过控制器
观察模型对象的属性。此外,一个模型对象
也可以观察其他模型对象。
要接收一个属性的键值观察通知,需要:
  • 被观察对象调用addObserver:forKeyPath:
  • options:context:方法注册观察者对象;
  • 观察类必须实现observeValueForKeyPath:ofObject:
  • change:context:方法。

示例

1. 新建一个Single View Application,并启用ARC;
2. 新建一个StockData类,头文件如下所示:
@interface StockData : NSObject

@property (assign, nonatomic) CGFloat price;

@end
实现代码可以先不处理;
3. 在ViewController.m中,首先修改接口定义,
代码如下:
复制代码
#import "StockData.h"@interface ViewController ()
{
    StockData   *_stock;
    UILabel     *_label;
}

@end
复制代码
4. 修改viewDidLoad方法如下:
复制代码
- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the 
view, typically from a nib.
    // 1. 初始化StockData
    _stock = [[StockData alloc]init];
    
    // 2. 新建标签控件显示StockData的price属性
    _label = [[UILabel alloc]initWithFrame:
CGRectMake(0, 100, 320, 40)];
    [_label setTextAlignment:NSTextAlignmentCenter];
    [self.view addSubview:_label];
    
    // 3. 添加观察者观察price属性    [_stock addObserver:self
                  forKeyPath:@"price"
                     options:NSKeyValueOb
servingOptionNew
               context:nil];
    
    // 4. 测试属性变化
    [_stock setPrice:20];
    [_stock setPrice:30];
    [_stock setPrice:40];
}
复制代码
5. 实现observeValueForKeyPath:ofObject:
change:context:方法,在viewDidLoad方法下方,
添加如下代码:
复制代码
- (void)observeValueForKeyPath:(NSString *)keyPath
                      ofObject:(id)object
                     change:(NSDictionary *)change
                       context:(void *)context
{
    if ([keyPath isEqual:@"price"]) {
     NSLog(@"new price is %@", change[@"new"]);
        
[_label setText:[NSString stringWithFormat:
@"%0.02f", _stock.price]];}}
复制代码
6. 生成并运行程序,标签中应该显示40.00,
不过在控制台可以看到3次price属性的变化情况。

补充

对于本此示例,由于是支持ARC的,因此没有
删除观察者的代码。但是对于复杂些的应用,
在不需要时,需要删除观察者监听。要做到这一点,
可以调用如下代码:
[_stock removeObserver:self forKeyPath:@"price"];
 
 
 *{ 4. }^~Cocos~ 
2d%*学習笔记*
安装模板及ARC支持~^
 
 *使用平台Xcode4.6.1+cocos2d 2.0。

一. 安装

  1. http://www.cocos2d-iphone.org
  2. /download下载并解压缩最新版本的
  3. cocos2d,默认情况下会保存在 /Users
  4. /XXX/Downloads/cocos2d-iphone-
  5. 2.0文件夹;
  6. 打开终端,输入:./Downloads/
  7. cocos2d-iphone-2.0/install-
  8. templates.sh -f 安装cocos2d的模板;**你?!能遠程開啟家裡的電腦嗎?~
提示:如果在安装过程中提示拒绝权限,可以打开Finder,按SHIFT+COMMAND+G,然后输入~/Library/Developer/Xcode,删除Templates文件夹,然后再新建一个名为Templates的文件夹即可。目前版本的install-templates脚本不再 支持通过sudo的方式安装,执行上述操作 可以让当前账户获取对Templates文件夹 的访问权限。

二. ARC支持

从iOS5开始,ARC技术的引用简化了程序员的开发工作,因为我们不再必须去记住一定要去释放每一个已申请的对象,我们可以将更多的注意力专注于程序逻辑 的本身。但是cocos2d默认是不支持ARC的,如何能 做到既能使用ARC又能使用cocos2d呢? 静态库可以解决这一问题,下面介绍一下 具体操作步骤。  1. 新建工程,选择cocos2d iOS模板: 2. 输入项目的基本信息: 3. 新建后的项目如下图所示:  
4. 点击下方的Add Target按钮,添加静态库,
如下图所示:
 
5. 为新的静态库起一个你喜欢的名字,如下图所示,
我给静态库起的名字是 Cocos2d Libs:
注意不要选择“Use Automatic Reference Counting”
因为我们将把cocos2d的文件移植到该 静态库中,
而cocos2d目前并不支持ARC。
6. 添加完静态库后的项目结构如下图所示:
7. 选中Cocos2d Libslibs,并将这两个--
--文件夹删除,注意此时只是删除引用,
不要把文件彻底删除,因为稍后还会使用到
删除之 后的项目结构如下图所示:
 
 
 8. 选中左侧项目结构的根节点 HelloCocos2D,
然后选中Targets下方的 HelloCocos2D,
在Summary选项卡中,滚动到中下方位置可以看到
“Linked Frameworks and Libraries”,点击其--
--下方加号,在弹出的窗口中,选中“libCocos2d  Libs.a”并点击Add按钮,如下图所示;
 9. 选择菜单命令File-Add Files to "HelloCocos2D"…,
找到并选中第7步删除 的libs文件夹,确认不要勾选Destination的 Copy items into destination group's folder(if needed),同时在Add to targets中选择Cocos2d Libs
作为目标,如下图所示:  
10. 将添加后的libs文件夹拽到 HelloCocos2D文件夹的下方,这样就和 我们刚才看到的结构差不多了,如下图所示:
 11. 在项目属性的Targets下方选中Cocos2d Libs,
在搜索框中输入 search,
然后将Always Search User Paths设置为YES,在User Header Search Paths中输入./**,如下图所示:
 
12. 在搜索框中输入build,然后将 Build Active Architecture OnlyDebug修改为No
如下图所示:
 
说明:如果不修改此选项,虽然可以在 模拟器上运行,
但是无法在真机上调试; 13. 打开Finder,浏览到
项目所在位置,将Cocos2d Libs-Prefix.pch文件从Finder 中拖拽至Supporting Files文件夹下,
此时需要勾选Destination中的Copy items  into destination group's folder(if needed),并在Add to targets中选中Cocos2d  Libs作为目标。
如下图所示:  
 
说明:引入pch文件之后,就可以将刚刚b Xcode生成
的Cocos2d Libs彻底删除了
14. 在项目属性的Targets下方选中Cocos2d  Libs,
在搜索框中输入prefix,然后将 Prefix Header修改为HelloCocos2D/ Cocos2d Libs-Prefix.pch,如下图所示:
15. 在项目属性的Targets下方选中Cocos2d Libs,
在搜索框中输入ios deployment,然后将iOS Deployment Target由iOS 6.1改为iOS 4.3,如下图所示:
说明:如果不修改此设置,当选择在iOS5.0模 拟器--
--上运行时,会报:lazy symbol binding failed: Symbol not found: _objc_setProperty_nonatomic的错误。
 
16. 选择菜单命令Edit-Refactor-Convert  to Objective-C ARC…,在弹出的窗口中选 中HelloCocos2D.app(HelloCocos2D),然后 单击Check按钮,如下图所示: \
17. 后续再出现的对话框直接确认即可。
经过上述步骤调整之后的工程结构看起来并没有
发生太大的变化,不过此时我们的工程已经
支持ARC了。运行效果如下图所示:
 

**^

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

 

沒有留言:

張貼留言


if you like make fds, wellcome you here~~anytime***

my free place for everyones who want the good software,

come & download them~ wellcome!!