问题列表 - 第30114页

通过c#将小数点坐标转换为度,分和秒

有没有人知道简单的短代码转换它而不使用额外的库?

c# coordinates

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

简化多个is_a?调用对象

如何使用迭代器重写此行?

actor.inspect if actor.is_a? Array || actor.is_a? Hash
Run Code Online (Sandbox Code Playgroud)

我的尝试不起作用:

actor.inspect if [Array, Hash].each { |c| actor.is_a? c }
Run Code Online (Sandbox Code Playgroud)

ruby

13
推荐指数
2
解决办法
1916
查看次数

fread/ftell显然在Windows下崩溃,在Linux下运行良好

所以这就是问题,我正在为我的游戏阅读一个关卡文件,在linux下工作正常:

@0
@12
200x200 version 3
@16
973 blocks
@989
@993
18 zones
Run Code Online (Sandbox Code Playgroud)

但在Windows下我得到以下结果:

@0
@212
200x200 version 3
@216
973 blocks
@1200
@1204
18 zones
Run Code Online (Sandbox Code Playgroud)

呃?窗口的ftell统计数据偏移量为200?读取文件显然会产生相同的数据,但是fread使用(?)ftell的值来确定文件中可以读取的字节数.所以当我在文件末尾阅读时遇到问题:

@1425
zone#9 2x3 @ 66/9
@1425
zone#10 2x3 @ 66/9
@1425
zone#11 2x3 @ 66/9
@1425
zone#12 2x3 @ 66/9
@1425
zone#13 2x3 @ 66/9
@1425
zone#14 2x3 @ 66/9
etc.
Run Code Online (Sandbox Code Playgroud)

这是相应的代码(由于所有调试打印,目前有点丑陋..):

void fread_all(void *ptr, size_t size, size_t count, FILE *stream) {
    fread(ptr, size, count, stream);
    printf("@%ld\n", ftell(stream));
}


bool map_load(struct Map *map, …
Run Code Online (Sandbox Code Playgroud)

c linux windows file-io

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

jstree图标以及如何"点击展开"

我正在使用jsTree来创建文档列表索引.我使用JSON来创建我的树.我有一个问题和一个问题.

我的问题是,对于文件夹和文件都会出现相同的图标(类型中设置的默认图标).当我更改默认图标时,所有树图标都设置为该图标.如果我不使用类型插件,则默认文件夹图标用于所有图标.

jstree配置:

$("#agac_tutacagi").jstree({
    "plugins" : [ "themes", "json_data", "types", "ui"],

    "core":{
        "animation":500,
        "strings":{
            "loading":"Yükleniyor"
        }
    },

    "types":{
        "types":{
            "max_children" : -2,
            "max_depth" : -2,

            "folder" : {
                "valid_children" : [ "default", "dizin", "dosya" ],
                "icon" : {
                    "image" : "/static/p/js/jsTree/_demo/folder.png"
                }
            },
            "file" : {
                "valid_children" : "none",
                "icon" : {
                    "image" : "/static/p/js/jsTree/_demo/file.png"
                }
            },
            "default" : {
                "icon" : {
                    "image" : "/static/p/js/jsTree/_demo/file.png"
                }
            }
        }
    },

    "json_data" : {
        "ajax" : {
            "url" : "/dokumantasyon/dokumanAgaciOgesiAl/"
        } …
Run Code Online (Sandbox Code Playgroud)

jquery json jstree

5
推荐指数
2
解决办法
9494
查看次数

为什么我的Win32 gdi +游戏在Windows 7上速度异常慢?

[重要的新信息,请参阅下面此条目底部的内容]

我有一个使用GDI +的非常标准的游戏循环。在Vista和XP上,它工作得相当好(复杂游戏约25 fps,简单游戏约40 fps)。当我在Windows 7(具有明显更快的CPU和更多内存)上运行它时,它会减慢游戏无法使用的速度(我得到的范围从0 fps到4 fps)。我将下面的代码视为相关部分。正如我所说,我相信这是使用GDI +的最简单的(基于内存位图的)游戏循环。您可以在下面看到我为加快速度所做的两次尝试。首先,我担心如果InvalidateRect()的调用频率比发送WM_PAINT消息的调用频率高得多,则系统会以此为线索来表明我的程序运行不良/运行缓慢,并且隐瞒了我的时间片。所以我添加了paintIsPending标志以确保我没有 每种涂料会使失效不止一次。这没有改善。其次,我在下面的可选部分中添加了代码,认为如果我自己触发WM_PAINT消息而不是等待发送消息会更好。同样,没有任何改善。

对我来说,像这样的简单GDI +游戏循环会在Windows 7上死掉似乎让我感到疯狂。我知道Windows 7处理2D图形加速的方式有所不同,但是这段代码似乎太基础了,很难相信它不会功能。另外,我知道我可以切换到DirectX,并且可以这样做,但是目前在下面的DrawGameStuff(graphics)调用表示的代码库中投入了大量资金,如果可能,我宁愿不重写它。

谢谢你的帮助。

#define CLIENT_WIDTH 320
#define CLIENT_HEIGHT 480

Graphics *graphics;
HDC memoryDC;
HBITMAP memoryBitmap;
bool paintIsPending = false;

void InitializeEngine( HDC screenDC )
{
    memoryDC = CreateCompatibleDC( screenDC );
    memoryBitmap = CreateCompatibleBitmap( screenDC, CLIENT_WIDTH, CLIENT_HEIGHT );
    SelectObject( memoryDC, memoryBitmap );
    graphics = new Graphics( memoryDC );

    ...
}

BOOL InitInstance( HINSTANCE hInstance, int nCmdShow )
{
    ...
    InitializeEngine( GetWindowDC( hWnd ) );
    ...
    myTimer = SetTimer( hWnd, …
Run Code Online (Sandbox Code Playgroud)

winapi gdi+ game-engine

5
推荐指数
1
解决办法
3728
查看次数

标签第一选择器

我有这个jquery选择器

 $('.accordion label').live('click',function() {
     alert("hello clicky clicky");
 }
Run Code Online (Sandbox Code Playgroud)

但如果我这样做

 $('.accordion label:first').live('click',function() {
     alert("hello clicky clicky");
 }
Run Code Online (Sandbox Code Playgroud)

它针对的是第一个手风琴的标签,而不是每个手风琴的第一个标签

有人可以帮忙吗

编辑

HTML

  <fieldset class="horizontal accordion">
   <label class="categorylabel"><div class="accordion_open"></div>Editor Information</label>
   <ul>
    <li>
     <label for="editor" id="editorL"><div class="accordion_open"></div>Editor Name</label>
     <input id="editor" name="editor" class="force_clean" value="" type="text">  
    </li>          
   </ul>
  </fieldset>
Run Code Online (Sandbox Code Playgroud)

jquery css-selectors

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

在PHP中发送安全电子邮件的最佳方式是什么?

我写了一个PHP脚本,每周一使用cron运行.在这封电子邮件中,我附上了一份包含敏感信息的XLS文档.保护此电子邮件的最佳方法是什么?我可以在XLS文档上设置密码吗?我可以加密电子邮件,只允许正确的接收者有权打开它吗?

我正在使用PHPExcel来创建XLS文档,以防这有用.

谢谢你的帮助!
都会

php security email

0
推荐指数
1
解决办法
3329
查看次数

将.css和.js文件放在CDN上是明智的吗?

似乎大多数人使用CDN来放置图像和/或视频.把你的js和css放在cdn上也是明智的吗?

compression cdn pagespeed

5
推荐指数
1
解决办法
513
查看次数

像UAC一样自动调用gksudo

这是关于我通过玩游戏"键入一个命令,并记住前置sudo或你的手指会被打耳光"的压力.

我想知道是否有可能以某种方式配置我的Linux系统或shell,以便当我忘记键入例如"sudo apt-get install emacs"时,而不是只是告诉我我做错了什么,gksudo会启动,允许我承认我的资历并继续前进.就像UAC在Windows上一样.

谷歌搜索还没有帮助我..

这可能吗?我错过了什么?或者我要求一个方圆?

编辑2010年7月25日:感谢大家的骚扰.不幸的是,Daenyth和bmargulies的答案和解释是我所预期/担心的,因为在提交这个问题之前我不可能提出谷歌解决方案.我希望有一天会有一个好人提供有效的解决方案.

BR,Christian

linux sudo uac

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

ibtool错误无法打开共享功能内存GSCapabilities(没有这样的文件或目录)

我正在使用ibtool本地化笔尖.我导出了字符串文件,翻译了它们,现在又尝试使用ibtool将已翻译的字符串应用回nib.它适用于大多数部分,但对于某些文件(约占所有nib的25%),我收到以下错误:

无法打开共享功能内存GSCapabilities(没有这样的文件或目录)

是什么导致的?

iphone localization interface-builder

5
推荐指数
1
解决办法
768
查看次数