小编Too*_*the的帖子

如何在Delphi项目中包含/链接C .lib文件

我们有一个.lib文件,其功能必须包含在Delphi应用程序中.

包含.obj文件很容易,但由于某些未知原因,这对.lib文件不起作用.帮助对此没有多大帮助.谷歌搜索没有那么多帮助(最有帮助的是使用其他链接器,但我想尽可能避免它).

一种解决方案可能是使用C++ builder来创建一个包,但我不是很喜欢它.

所以问题是,是否有人知道将C .lib文件包含到Delphi项目中的方法(因此可以使用该功能)?或者有没有办法将.lib文件拆分为.obj文件.

(顺便说一下,我们使用2006年.

c delphi linker

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

用于计算循环缓冲区中剩余空间的简化算法?

我想知道是否有一种更简单的(单一)方法来计算循环缓冲区中的剩余空间而不是这个?

int remaining = (end > start)
                ? end-start
                : bufferSize - start + end;
Run Code Online (Sandbox Code Playgroud)

c++ circular-buffer

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

在cassandra数据库中的通配符搜索

我想知道是否有任何方法可以在cassandra数据库中执行通配符搜索.例如

select KEY,username,password from User where username='\*hello*';
Run Code Online (Sandbox Code Playgroud)

要么

select KEY,username,password from User where username='%hello%';
Run Code Online (Sandbox Code Playgroud)

这样的事情.

database search wildcard cassandra

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

在组织模式下反向记录顺序

我按此顺序做笔记:

* FIRST
* SECOND
* THIRD
...
* LAST
Run Code Online (Sandbox Code Playgroud)

导出到html或latex时我想要的是相反的顺序:

* LAST
...
* FIRST
Run Code Online (Sandbox Code Playgroud)

所以

  1. 是否有任何方法或命令直接反转org文件中的顺序?
  2. 有什么办法可以在将组织文件导出到html/latex时反转顺序吗?

或者我认为应该没问题.

emacs org-mode

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

TypeError:__ init __()至少需要2个参数(给定1个)错误

我正在使用Python3开发一个简单的基于文本的Dungeon游戏.首先,提示用户从screen.py文件中选择英雄.

from game import *


class GameScreen:
    '''Display the current state of a game in a text-based format.
    This class is fully implemented and needs no
    additional work from students.'''

    def initialize_game(self):
        '''(GameScreen) -> NoneType
        Initialize new game with new user-selected hero class
        and starting room files.'''

        hero = None
        while hero is None:
            c = input("Select hero type:\n(R)ogue (M)age (B)arbarian\n")
            c = c.lower()
            if c == 'r':
                hero = Rogue()
            elif c == 'm':
                hero = Mage()
            elif c …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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

Tomcat 7经理 - 禁用"取消部署按钮"

我从Tomcat 6升级到Tomcat 7,经理不同.在Tomcat 6的经理中,我会在尝试停止或取消部署应用程序时获得一个确认框,但在Tomcat 7中它只是发生了.

我的问题是,我可以禁用或至少将确认javascript附加到取消部署按钮吗?

tomcat tomcat7 undeploy

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

在会话中维护Facebook用户ID

我正在尝试将facebook登录添加到我的网站.我已经使用facebook JavaScript SDK进行了身份验证,并创建了一个包含用户ID的cookie.问题是,当用户注销(我正在销毁所有cookie)并导航到网站上的另一个页面时,我仍然可以看到带有数据的cookie.

以下是我用来创建和销毁cookie的函数:

Utils.createSessionCookie = function(id, name, access_token) {    
    if (Utils.getCookie(Consts.USER_ID) == null) {
        Utils.setCookie(Consts.USER_ID, id, 1);
        Utils.setCookie(Consts.NAME, name, 1);
        Utils.setCookie(Consts.ACCESS_TOKEN, access_token, 1);
    }
};

Utils.destroySessionCookie = function() {
    Utils.setCookie(Consts.USER_ID, '', -1);
    Utils.setCookie(Consts.NAME, '', -1);
    Utils.setCookie(Consts.ACCESS_TOKEN, '', -1);
};

Utils.setCookie = function(name, value, days) {
    var expireDate = new Date();
    expireDate.setDate(expireDate.getDate() + days);
    var cookieValue = escape(value) + ((days == null) ? "" : ";expires=" + expireDate.toUTCString() + "; path=/");
    document.cookie = name + "=" + cookieValue;
};
Run Code Online (Sandbox Code Playgroud)

javascript cookies facebook session-cookies

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

如何构建Eclipse RCP应用程序以便其功能可以自动更新?

我正在构建一个由几个功能组成的RCP应用程序.

我的RCP应用程序配置为每次启动时检查更新.我目前的问题是我需要在构建时"安装"我的某个功能,以便在自动检查更新期间更新,而不必强制用户手动安装它.我需要此功能独立于系统中的其他功能进行更新.

因此,回顾一下,我只是在寻找一种很好的自动方式,在RCP应用程序中安装一个功能,使其独立于其他功能进行更新,并且不需要RCP应用程序的用户安装它手动.

eclipse eclipse-plugin p2 eclipse-rcp tycho

6
推荐指数
2
解决办法
2271
查看次数

Dwscript Web服务器

我想使用dwscript进行Web编程(生成动态内容).我想知道apache web服务器是否有任何模块?或者我如何基于dwscript运行自己的Web服务器?

delphi webserver dwscript

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

匿名方法对TypeInfo的奇怪行为

对于需要泛型类型"family"的一段代码,我尝试使用它TypeInfo来检索所需的信息.

class function GetTypeKind<T>:TTypeKind;
Run Code Online (Sandbox Code Playgroud)

对于大多数类型,我可以解决这个问题.但匿名方法类型表现出意外.

我有一个匿名方法类型定义为:

TMethodProc = reference to procedure;
Run Code Online (Sandbox Code Playgroud)

我试着获取类型信息:

MyKind := GetTypeKind<TMethodProc>;

class function GetTypeKind<T>:TTypeKind;
var 
  TI: PTypeInfo;
begin
  TI := TypeInfo(T);

  ...
end;
Run Code Online (Sandbox Code Playgroud)

我知道匿名方法背后有一些编译魔术.但我得到以下结果:

TI.TypeData.IntfParent == IInterface
TI.TypeData.IntfFlags == [(out of bounds)6]
Run Code Online (Sandbox Code Playgroud)

标志有一个意外的值,TIntfFlag有三个值,所以6是意外的.GUID也不是指导.它有一个相同的8个字节的重复集,大多数是00.例如(0,225,48,180,0,0,0,0,0,225,48,180,0,0,0,0)

匿名方法是否被排除在TypeInfo某些调整之外或者是否有用.

另外,(奇怪的)6是一个无证的特征,还是可以是任何值?

delphi anonymous-methods typeinfo delphi-10.2-tokyo

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