小编Kni*_*ins的帖子

如何在HTML中使文本变为粗体?

我正在尝试使用HTML制作一些粗体文字,但我很难让它发挥作用.

这是我正在尝试的:

Some <bold>text</bold> that I want emboldened.
Run Code Online (Sandbox Code Playgroud)

有人能告诉我我做错了什么吗?

html css html5

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

GMSPolyline内存峰值非常大

在GPS应用程序中,允许用户显示我们称为各种不同类型地图上的轨道的复杂位置点列表,每个轨道可以包含2k到10k的位置点.当在非Google地图类型上渲染轨道时,轨道会被大量剪裁,修剪和路径简化.这是为了降低内存使用率并提高性能.我们通常最终只会向OpenGL管道提交远远少于一千(聚合)转换的位置点,即使在最坏的情况下也是如此.

在整合Google Maps SDK for iOS时,我们最初尝试继续利用我们自己的OpenGL轨道渲染系统,但遇到了与OpenGL上下文冲突相关的问题(渲染工作正常,但我们无法获得GMSMapView和我们自己的内部OpenGL资源在没有人触摸已删除的内存的情况下释放.

因此,我们正在尝试利用GMSPolyline构造并让Google SDK执行轨道渲染,但我们遇到了主要的内存使用问题,并正在寻找解决它们的指导.

使用Xcode Instruments,我们在创建大约25条多线路时监控内存使用情况,总线位置总数约为23k(不是每个).在创建多线路的过程中,应用内存使用量从大约14 MB增加到大约172 MB,净峰值大约为158 MB.在创建所有多边形线之后不久,内存使用率最终下降到大约19 MB并且看起来稳定,累积净值大约为5 MB,所以看起来每个位置点需要大约220个字节(5 MB/23k点)到商店.

令我们伤心的是峰值内存使用率.虽然我们的实验室测试只用23K的位置点,在现实世界中往往有更多的人,和iOS似乎要抛弃我们的应用程序后,谷歌地图有大约450 MB消耗上的iPhone 5(而我们内部的多线大约渲染系统峰12 MB用于相同的测试用例).

显然,该GMSPolyLine结构不适用于我们需要的重量级使用.

我们尝试使用单独的自动释放池包装一些多边形线创建循环,然后在适当的位置排出这些循环,但这对内存使用没有影响.在创建多边形线并且控制返回到主运行循环之后的峰值内存使用根本没有改变.后来很明显为什么; 在创建多边形线之后,第一个DisplayLink回调之前,Google Map系统不会释放资源.

我们接下来的努力将是手动限制我们在GMSPolyline上推送的数据量,可能使用我们自己的边界测试,裁剪,修剪和最小化,而不是依靠Google Maps来有效地执行此操作.

这里的缺点是,当用户在地图上平移/缩放时,可能会分配和释放更多GMSPolyline对象.这些对象中的每一个都将具有更少的位置点,但是,我们仍然担心这种方法的无法预料的后果,许多GMSPolyline分配和解除分配的隐藏开销.

所以问题是,处理这种情况的最佳方法是什么,谷歌的某些人是否可以对任何GMSPolyline最佳实践,上限,瓶颈等有所了解?

optimization gps memory-management google-maps-sdk-ios

54
推荐指数
1
解决办法
1790
查看次数

如何查找"计划任务"文件夹的位置

我在网上看过参考文献,说明Windows中存在"计划任务" %SystemRoot%\Tasks,我认为这通常等同于C:\Windows\Tasks.

但是,我发现虽然我的Windows 7系统上存在该文件夹,但计划任务不会使用它.

我的系统似乎使用,C:\Windows\System32\Tasks.

我研究了环境变量,似乎没有任何相关的东西Scheduled Tasks.

如何发现用于计划任务的文件夹?

windows scheduled-tasks

49
推荐指数
3
解决办法
20万
查看次数

如何设置表单可见区域的大小,减去标题和边框?

我想将我的表格设置为300*300,不包括标题和边框.

如果我使用Size属性,它确实包含这些值.

有什么方法可以做到吗?

c# forms dimension visual-studio winforms

18
推荐指数
3
解决办法
3万
查看次数

使用数组作为string.Format()的参数

当尝试使用数组作为string.Format()方法的参数时,我收到以下错误:

FormatException:Index(从零开始)必须大于或等于零且小于参数列表的大小.

代码如下:

place = new int[] { 1, 2, 3, 4};
infoText.text = string.Format("Player1: {0} \n Player2: {1} \n Player3: {2} \n Player4: {3}", place);
Run Code Online (Sandbox Code Playgroud)

Array包含四个值,其中的参数String.Format()也相同.

是什么导致这个错误?

(这infoText.text只是一个常规的String对象)

.net c# arrays string string-formatting

15
推荐指数
3
解决办法
2万
查看次数

在Visual Studio 2012中使用DirectX

我有一些用C#编写的DirectX项目,我需要专门通过Visual Studio 2012运行.

所有这些项目都使用名为"Microsoft.DirectX"的命名空间.

Microsoft Windows SDK在我的Windows 8计算机上完全成功安装,但是此命名空间仍然无法识别.

我的问题是,"如何使用C#,Visual Studio 2012和MS Windows SDK的组合运行和开发DirectX应用程序?"

c# directx sdk windows-8 visual-studio-2012

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

更新到Swift 3后,类型"Any"没有下标成员

这是我在Swift中的代码:

currentUserFirebaseReference.observeSingleEvent(of: .value, with: { (snapshot: FIRDataSnapshot) in
        let UID = snapshot.key
        let pictureURL = snapshot.value!["pictureURL"] as! String
        let name = snapshot.value!["displayname"] as! String
        let currentUser = Person(name: name, bio: "", UID: UID, pictureURL: pictureURL)
        self.currentUserInfo = currentUser
            })
Run Code Online (Sandbox Code Playgroud)

我刚刚更新到Xcode 8/Swift 3,这似乎导致了以下错误消息:

"输入'任意'没有下标成员"

我在我的代码中的许多地方调用snapshot.value!["插入一些东西"],我收到此错误,我无法运行我的代码.

以下代码有效:

let pic = (snapshot.value as? NSDictionary)?["pictureURL"] as? String ?? ""
Run Code Online (Sandbox Code Playgroud)

但是,我现在看不出有什么变化,或者现在是什么使它变得如此必要.

就我所知,唯一改变的是观察的语法,但我不明白为什么这导致我的代码停止工作.

ios firebase swift firebase-realtime-database

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

程序化按钮单击会抛出'System.StackOverflowException'异常

我在C#.Net中编写了一个WinForms程序,在密码表单中以编程方式单击按钮.

Form1加载并显示Form2为对话框.

如果DialogResult是DialogResult.OK的其他任何东西,应用程序将关闭.

到目前为止,我有一个按钮单击事件,编码如下:

 if (txtpass.Text == "")
            {
                MessageBox.Show("You need to enter a password", "Password", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                txtpass.Focus();
            }
            else
            {
                if (txtpass.Text == "1234")
                {
                    radButton1.DialogResult = DialogResult.OK;
                    radButton1.PerformClick();
                }
                else
                {
                    MessageBox.Show("Password Incorrect", "Password", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtpass.Text = "";
                    txtpass.Focus();
                }
            }
Run Code Online (Sandbox Code Playgroud)

我用radButton1.PerformClick();,但运行程序给我以下消息:

An unhandled exception of type 'System.StackOverflowException' occurred in mscorlib.dll
Run Code Online (Sandbox Code Playgroud)

我不确定导致此异常的原因是什么.

c# stack-overflow click button simulate

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

哪个操作系统是Eclipse最强大的?

Eclipse是使用Java 6开发的,因此使用Java 6的最新稳定版本...

在哪个操作系统下.Windows 7,Funduntu,Ubuntu或MacOSX是Eclipse最强大的?

问题原因:

我和许多其他人一样,认为Eclipse是开发Android应用程序的最佳IDE.但是,这并不意味着它非常好.我认为它不是很好的原因是因为它已被开发为与尽可能多的系统设置兼容.这是一项不可能的任务 事实上,找到一个完美无瑕的单一设置证明是非常困难的,但我会发现至少有一个.

编辑:

看来不同的操作系统之前从未进行过比较,因此我将在接下来的几周内进行测试并在此处报告我的发现.

java xml android operating-system

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

我如何下载Microsoft.TeamFoundation.Framework.Common.dll

我正在Visual Studio 2015中构建一个应用程序,以允许人们查看TFS服务器的更改集.

我找到了一些示例代码,但它需要引用Microsoft.TeamFoundation.Framework.Common.dll,但我在Reference Manager中找不到DLL.

我也搜索了安装了TFS2015的服务器,我也找不到.

有谁知道在哪里找到DLL?

c# dll tfs reference visual-studio-2015

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