小编Nic*_*unt的帖子

计划任务是否以与网页相同的方式加载Application.cfc?

计划任务是否以与网页相同的方式加载Application.cfc?我们有一个每晚运行的任务,需要使用加载到应用程序中的服务cfc.应用程序范围是否与调用标准网页时的方式相同?是否有任何差异或陷阱需要注意?

coldfusion components scheduled-tasks application.cfc

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

何时调整哈希表的大小?

在各种哈希表实现中,我看到了可变哈希表应该调整大小(增长)时的"幻数".通常,此数字介于每个已分配插槽的值的65%到80%之间.我假设权衡的是,更高的数字将提供更多冲突的可能性和更少的数量,以牺牲使用更多的内存为代价.

我的问题是这个数字是如何得出的?

这是武断的吗?基于测试?基于其他一些逻辑?

algorithm hashtable

9
推荐指数
2
解决办法
5316
查看次数

RIFF WAV文件中是否保证格式参数的字节顺序?

RIFF WAV文件中是否保证格式参数的字节顺序?我听到了相互矛盾的答案,包括对RIFX文件格式的引用.

audio wav endianness

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

如何在realloc之后将新内存清零

在保持最初分配的内存完好无损的同时调用realloc后,将新内存清零的最佳方法是什么?

#include <stdlib.h>
#include <assert.h>
#include <string.h>
#include <stdio.h>

size_t COLORCOUNT = 4;

typedef struct rgb_t {
    int r;
    int g;
    int b;
} rgb_t;

rgb_t** colors;

void addColor(size_t i, int r, int g, int b) {
    rgb_t* color;
    if (i >= COLORCOUNT) {
        // new memory wont be NULL
        colors = realloc(colors, sizeof(rgb_t*) * i);
       //something messy like this...
        //memset(colors[COLORCOUNT-1],0 ,sizeof(rgb_t*) * (i - COLORCOUNT - 1));

         // ...or just do this (EDIT)
        for (j=COLORCOUNT; j<i; j++) {
            colors[j] …
Run Code Online (Sandbox Code Playgroud)

c null memory-management

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

Lua是否使用64位整数?

Lua是否使用64位整数?我该如何使用它?

64-bit lua types integer long-integer

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

从coldfusion调用.net对象的方法

我试图实例化并调用从coldfusion从dll创建的.net对象上的方法.当我使用一个或零参数调用方法但是失败时,这适用于 -

System.MissingMethodException:找不到通用方法coldfusion2net.test.setvars

当我尝试使用多个arg调用方法时.

这是我简单的C#类:

namespace coldfusion2net
{
    public class test
    {
        protected string myvar;
        protected string myvar2;
        public void setvars(string v, string v2) {
            myvar = v;
            myvar2 = v2;
        }
        public void setvar(string v) {
            myvar = v;
        }
        public string getvar(){
            return myvar;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的ColdFusion测试:

<cfset dll = ExpandPath('./coldfusion2net.dll')>
<cfobject type=".NET" name="test" class="coldfusion2net.test" assembly="#dll#">
<cfset test.init()>
<!--- object has been loaded --->
<cfdump var="#test#">
<!--- so far so good --->
<cfset test.setvar("foo")>
<cfset s = …
Run Code Online (Sandbox Code Playgroud)

.net c# coldfusion language-interoperability

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

MVC4在配置文件中查看缓存持续时间?

有没有在MVC4 .net页面的web.config中设置缓存的持续时间?我有 :

[OutputCache(Duration = Convert.ToInt32(ConfigurationManager.AppSettings["cache.eventPage"]), VaryByParam = "Id")]
public ActionResult....
Run Code Online (Sandbox Code Playgroud)

哪个不会编译,因为

属性参数必须是属性参数类型的常量表达式,typeof表达式或数组创建表达式

我们有非常灵活的流量,并且希望能够在推出新版本的情况下非常快速地更改此值.这可能吗?

asp.net caching output-caching asp.net-mvc-4

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

Lua绑定到C++和垃圾收集

好的,这是我遇到的问题.

我有一个渲染引擎的Lua绑定,它有一个内部渲染管理器,可以自己跟踪渲染场景的指针并管理它们.问题是,当我从Lua使用它时,如果我没有对我添加到C++渲染管理器的每个对象保留Lua引用,它就会开始垃圾收集指针,当然会导致崩溃.我并不特别想要保存我创建的每一件事的每一个引用.有没有办法迫使Lua不垃圾收集某些东西?还有其他方法可以解决这个问题吗?

我正在使用SWIG生成Lua绑定.

c++ scripting lua binding swig

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

是否始终在预处理器之前处理注释?

/*
#define FOO
*/

#ifdef FOO
#define BAR "pirate"
#else
#define BAR "ninja"
#endif

int main() { printf(BAR); getchar(); }
Run Code Online (Sandbox Code Playgroud)

在此代码中,未定义FOO(Visual Studio 2008).我假设首先处理注释,然后是预处理器,然后是代码.是否始终在预处理器之前处理注释?这是标准的一部分吗?

c comments c-preprocessor

5
推荐指数
3
解决办法
2022
查看次数

在Lua之外使用Lua的哈希表是否可行/实用?

我发现自己需要一个包含Lua的C项目中的哈希表容器.我想知道是否可以使用Lua中的哈希表作为通用容器.我看过ltable.h并且所有函数都需要一个Lua状态并且似乎与Lua环境相关联,所以我猜这是不切实际的,如果数据需要独立于Lua.

c lua hashtable

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