小编Ste*_*bob的帖子

如何防止mapview被更新

我对iPhone的编程很陌生,但我在其中制作了一个只有MKMapView的应用程序.我让它放大到我的位置但我不断更新位置.我的观点是,我希望它停止自动定位我,它仍然可以继续,但我只想让它停止定位.当我向任何方向滑动时,它会迫使我回到我的位置,或者当我散步并更新位置时.我的想法是,我希望应用程序使用一些注释.

一些代码

- (void) mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
    NSLog(@"Found your location!");
    MKCoordinateRegion mapregion;
    map.showsUserLocation = YES;
    mapregion.center.latitude = map.userLocation.coordinate.latitude;
    mapregion.center.longitude = map.userLocation.coordinate.longitude;
    mapregion.span = MKCoordinateSpanMake(0.005,0.005);
    [map setRegion:mapregion animated:YES];
    map.userLocation.title = @"You're here";
    // map.mapType =  MKUserTrackingModeNone;

    // (found this on apple developer site, I think this can 
    // help but I have no clue at all //someone know what you can use this for?)
}

// In case you have the flightmode on...
- (void)mapView:(MKMapView *)mapView didFailToLocateUserWithError:(NSError *)error 
{ …
Run Code Online (Sandbox Code Playgroud)

iphone mkmapview ios

8
推荐指数
2
解决办法
5372
查看次数

MVVM模式中失去焦点事件策略

我正在开发一个使用MVVM Light Toolkit的MVVM设计模式的WPF应用程序.目前我有这样的场景.

在此输入图像描述

我将Items Control绑定到Organization集合.

  1. 由组织名称和清单组成的组织.
  2. 由项目名称,列表和新员工组成的项目
  3. 由Emp Name,Contact No和Email组成的员工

在此输入图像描述

这里Employee本身是一个用户控件,可以在Existing和New Employee数据中重用.

用户可以在每个控件的Lost Focus事件中更新现有员工的详细信息(即List).在添加新员工时,我使用用户控件Lost Focus Event 处理了这种情况.因此,在使用MVVM Light Toolkit EventToCommand的用户控制丢失焦点事件时,我将EventArgs传递给View Model,然后从EventArgs中找到原始源(或遍历可视树)以通过检查是否插入来识别是否要插入焦点在使用IsKeyBoardFocusWithin属性的同一用户控件内.

这是MVVM模式上的正确实现吗?

通过以上方法,我必须:

  1. 遍历可视树或从EventArgs获取原始源我必须引用System.Windows.Controls.

  2. 在单元测试方面,模拟EventArgs会更加困难.

那么有没有更好的MVVM方法来处理这种情况......

wpf mvvm mvvm-light

8
推荐指数
1
解决办法
2418
查看次数

WPF - 调整儿童填充父母的大小

在WPF中,我只想拥有一个包含3个文本块的"容器".我希望这3个文本块的大小,以便它们每个占据父级宽度的1/3.我注意到stackpanel会自动调整最后一个孩子的大小,但有没有办法自动调整每个孩子的大小?

wpf wpf-controls

7
推荐指数
1
解决办法
1万
查看次数

重用一个合并的开发分支/使用git重新合并到一个未更改的稳定分支

两个程序员A和B正在使用github托管的repo开发一个项目:

分支机构存在.

程序员A基于最新的master创建devBranchA

master$ git checkout -b devBranchA
Run Code Online (Sandbox Code Playgroud)

程序员B根据最新的master创建devBranchB

master$ git checkout -b devBranchB
Run Code Online (Sandbox Code Playgroud)

他们决定尽可能将稳定的变化合并到主人.

商定的工作流程是:

[在devBranch上]

git commit -m 'Stuff to make branch stable enough to merge'

git checkout master

git pull origin master 

git merge devBranch [fix merge conflicts if any]

git checkout devBranch

git commit -m 'New cool stuff'
Run Code Online (Sandbox Code Playgroud)

但是,如果自上次合并后没有要提交的提交,则无法将devbranch合并回master(除非创建了新的dev分支,而不是重新使用旧的分支)

在这种情况下,当程序员B将他的工作合并到主分支时,它将不是当前的预期主服务器,而是合并之前的主服务器状态.

如果没有临时提交,有没有办法自动强制主分支在合并时将自己更新到dev分支的头部?

使用git和集中式github存储库时,预期的多用户工作流程是什么?我觉得好像我没有使用git,因为它是打算使用的.

git merge branch github

7
推荐指数
1
解决办法
2525
查看次数

创建UNIX shell

我想为UNIX创建一个迷你shell,只是为了了解一切的来龙去脉.我有些困惑,理解我曾经认为理所当然的事情.这是一个哲学问题.当我创建一个"shell"时,我假设我有一个没有shell的UNIX,那么在这种情况下std in和std会是什么?没有像system()和exec()这样的函数使用shell来执行程序,所以如果我首先创建一个shell.这些功能如何运作?

unix shell

7
推荐指数
1
解决办法
1625
查看次数

有没有关于如何实现Android全屏广告的例子?

有没有关于如何使用AdMob实现Android全屏广告的示例?

我研究并发现了这些教程:

编辑 - 添加了一些相关问题:

  1. 在教程中,您似乎必须使用Android 4.0才能使插页式广告投放使用.在早期版本中不可能吗?

android ads interstitial admob

7
推荐指数
1
解决办法
2万
查看次数

接口,即使不是所有实现都使用所有方法?

我对接口编程相当新,并试图将其作为开发测试驱动的主要工具.

目前我们有很多Manager类都实现了CRUD接口.但是有些经理还没有做更新,有些不做删除,有些可能永远不会做.


没有实现异常?

是没关系,只是

throw new NotImplementedException()
Run Code Online (Sandbox Code Playgroud)

直到该方法得到实施,或者甚至是永远都没有?

(显然有一个源代码注释告诉程序员"不应该使用这种方法,例如像'男'女'那样的类型永远不会被删除)?


分裂?

或者我应该将我的CRUD界面拆分为可创建,可读(可搜索),可更新和可删除?这不会弄乱我的班级定义吗?

PersonManager implements Creatable<Person>, Updateable<Person>, Deletable<Person>, Searchable<Person>
Run Code Online (Sandbox Code Playgroud)

拆分并结合?

或者我应该将所有4个接口组合到CRUD中,还是其他一些组合,如Read + Update?

也许这也会创建一个接口加载,人们必须通过一个大的继承路径来找出哪个接口为当前情况实现所有所需的原子接口(我需要读取和创建,所以哪一个只实现了两个?这可以快速复杂得多)

java implementation interface

7
推荐指数
2
解决办法
1785
查看次数

WPF图像,改变像素的颜色

我有个问题.我需要在图像中填充(或重新绘制)一些像素,存储在Image控件中.这是一个png图像.我的意思是,所有黑色像素都应该填充例如红色.我怎样才能做到这一点?我以为我可以直接访问像素并使用XOR更改特殊位,但我不知道如何做到这一点.或者也许有一种更简单的方法?

wpf image pixels repaint

6
推荐指数
1
解决办法
3691
查看次数

中央SQL Server开发数据库服务器

我们正在重新思考我们的开发环境.目前,我们都有Elitebook笔记本电脑,它们并不像我们想的那么快.我们正在考虑将我们的开发环境虚拟化为中央VM服务器.

我们的开发人员在Visual Studio中工作并使用SQL Server作为数据库.我们还有一些SharePoint开发人员需要一台适用于SharePoint 2010的64位Win2k8计算机.这些计算机已经是具有自己的本地SQL Server安装的虚拟机.

每个开发人员的计算机或VM都安装了SQL Server.这需要来自所有盒子的资源,并且在与项目团队合作时具有挑战性.因此,我们正在研究将资源集中到单个数据库服务器的可能性.该框必须运行多个SQL Server实例(每个Sharepoint开发人员需要一个单独的开始).我们还需要安装较旧的SQL Server 2005和SQL Server 2000以实现向后兼容.除了SQL Server框之外,该计划还包含一个安装了开发工具的每个开发人员的VM会话.因此,开发人员可以将RDP引入开发环境,拥有自己的映像并利用集中式数据库服务器.测试服务器也将在同一环境中进行虚拟化.

我正在寻找有关此事的一些提示和最佳做法.例如:

  • 普通框可以采用的SQL Server实例数是多少?如果我们升级虚拟核心/内存; 是否足以添加新实例?我不希望开发中使用量很大.
  • 集中SQL Server实例的缺点是什么,而不是在每个开发盒上保留本地实例?
  • 如何将其整合到DTAP战略中?

sql-server sharepoint

6
推荐指数
1
解决办法
553
查看次数

VBA设置单元格的公式

我正在尝试使用(动态创建的)工作表名称和固定单元格地址为单元格设置公式.我正在使用以下行但似乎无法使其正常工作:

"=" & strProjectName & "!" & Cells(2, 7).Address
Run Code Online (Sandbox Code Playgroud)

任何有关为什么不起作用或正确指导方向的建议都将不胜感激.

提前致谢

excel vba formula cell

6
推荐指数
1
解决办法
10万
查看次数