小编rek*_*ire的帖子

Tim Sweeney在想什么?(这个C++解析器是如何工作的?)

Epic MegaGames的Tim Sweeney是Unreal的首席开发人员和编程语言极客.许多年前发布了以下屏幕截图到VoodooExtreme:

Tim Sweeney的截图

作为C++程序员和Sweeney粉丝,我被这个迷住了.它显示了通用的C++代码,它实现了某种脚本语言,在这种语言中,语言本身似乎是通用的,因为它可以定义自己的语法.

斯威尼先生从不解释自己.:-)

很少见到这种级别的模板编程,但是当人们想要推动编译器生成优秀的代码或者因为他们想要创建通用代码(例如,现代C++设计)时,你确实会看到它.

Tim似乎正在使用它在Parser.cpp中创建语法 - 您可以看到优先级二元运算符的外观.如果是这种情况,那么为什么Test.ae看起来也在定义语法?

显然这是一个需要解决的难题.胜利用这个代码的工作版本或者最合理的解释来回答,或者如果蒂姆斯威尼发表了答案,他就会自己.:-)

c++ parsing templates metaprogramming

21
推荐指数
2
解决办法
2451
查看次数

从Android读取计算机的RSA密钥指纹

我想读一下电脑的指纹.第一次将其与计算机连接时,会显示该指纹.

我google了很多,但我发现没有任何相关.你有想法或有用的资源吗?

security android adb

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

Is there any way to detect if the clock is round?

Might be I missed something but is there any flag for knowing if the clock is round or square?

I could imagine that this is important if you want to design the background of the notifications.

android wear-os

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

Android Save Image Exif信息在Marshmallow 6.0.1中出错

在我的自定义相机中,我需要保存捕获图像的方向.此代码适用于其他Android版本.但它不适用于6.0.1.将属性保存到图像文件后,得到的结果是错误的.

try {
    exif = new ExifInterface(pictureFile.getAbsolutePath());
    exif.setAttribute(ExifInterface.TAG_ORIENTATION, "" + orientation);
    exif.saveAttributes();
} catch (IOException e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

android exif image orientation

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

Android SyncAdapter用例

我们目前在做什么?
我们在使用Web服务(RESTful)公开的服务器上有一些结构化的文本数据.我的应用程序定期轮询此服务器(AlarmManagerService)以获取数据并将其保存在本地数据库(sqlite)上.此外,用户事先经过身份验证和授权以进行访问.

问题:

  1. SDK中有一个SyncAdapter/AccountManager类,我想知道它是否可以在我的应用程序中用于实现上述同步?

  2. 如果是,后端需要什么样的基础设施才能支持使用此适配器进行同步设置?链接到文章等,提供使用此适配器和其他信息的详细信息表示赞赏.

android android-syncadapter

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

功能竞赛

请记住,目标上的消息说如何:

对于Cmabrigde Uinervtisy的一个小说来说,它并不是一个小小的人,而是一个小小的人,这个小小的iprmoetnt tihng是第一个,而且是ltat ltteer在rghit pclae.rset可以是一个toatl mses,你可以坐下来讨论它的问题.Tihs是bcuseae huamn mnid deos不是由istlef竞选ervey lteter,而是作为wlohe的wrod.

无论如何,我正在尝试制作一个能够完成整个页面的功能.这个功能有一些规则.

  1. 不到4个字符就可以了.
  2. 非字母数字字符不算作单词的一部分.
  3. 带连字符的单词真的是两个单词
  4. 如果长度> = 4(不能像原始版本),则必须出现乱码
  5. 第一个和最后一个字符保持不变,只有中间字符变得乱码(感谢Hersheezy)
  6. 文本应始终是随机的,并在每次运行时产生独特的褶皱
  7. 纯javascript并迭代所有文本节点
  8. 最甜蜜的代码获胜.

无论如何,它似乎很容易实现,如何开始比赛,看看谁可以制作最干净,最清晰的代码来完成这项任务.在没有我的代码识别的情况下随意借用(我有)

如果我错过了什么,请在评论中添加.无论如何,我非常狡猾地工作,这是我展示我不太平庸的工作

DEMO

var i, j, words, textNodes, punct = /[^a-zA-Z0-9]/;

Array.prototype.shuffle = function() {
    for (var i = 0; i < this.length; i++) {
        var j = i;
        while (j == i) {
            j = Math.floor(Math.random() * this.length);
        }
        var tmp = this[i];
        this[i] = this[j];
        this[j] = tmp;
    }
    return this;
};

String.prototype.shuffle = function() { …
Run Code Online (Sandbox Code Playgroud)

javascript code-golf scramble

18
推荐指数
2
解决办法
1669
查看次数

TextView中的度数符号

我想知道如何在文本视图(android)中为角度制作度数符号.有几个类似的问题,我尝试过但是它们似乎没有用.

<TextView
    android:id="@+id/tv_counter"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:paddingBottom="20dp"

    android:text="..."

    android:textAppearance="?android:attr/textAppearanceLarge"
    android:textSize="80dp"
    android:textColor="#FFA500" />
Run Code Online (Sandbox Code Playgroud)

xml symbols degrees

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

按位间隔算法

我最近在D新闻组上读了一个有趣的帖子,基本上要求,

给定两个(签署)整数一个 ∈[ 分钟,最大值 ],b ∈[ b 分钟,b 最大值 ],什么是最紧密的间隔一个 | b

我认为如果区间算术可以应用于一般的位运算符(假设无限位).按位NOT和移位是微不足道的,因为它们只对应于-1- x和2 n x.但由于按位和算术属性的混合,按位-AND/OR更加棘手.

是否有多项式时间算法来计算按位AND/OR的间隔?


注意:

  • 假设所有按位运算都以线性时间(位数)运行,并且测试/设置位是恒定时间.
  • 蛮力算法以指数时间运行.
  • 因为~(a | b) = ~a & ~b,解决按位AND和-NOT问题意味着按位OR完成.
  • 虽然该线程的内容表明min { a | b } = max(a min,b min),它不是最严格的约束.考虑一下[2, 3] | [8, 9] = [10, 11].)
  • 实际上处理无符号算术就足够了,因为我们可以将一个有符号的区间分成负的和非负的子集,并且使用de Morgan定律和交换性只需要解决非负区间的按位AND,-OR和-AND-NOT情况.

language-agnostic algorithm bit-manipulation

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

学习COBOL无需访问大型机

我是计算机科学专业的研究生.我的部门使用Java教授大部分课程(虽然我确实参加了一门关于系统架构的课程,该课程使用C来演示处理器调度,内存管理等等......但我离题了).

我想了解更多有关COBOL的信息,但我无法访问大型机系统.任何人都可以推荐一个免费的Windows COBOL编译器,使我能够通过一些基本的COBOL教程?

免责声明:是的,我已经用Google搜索过了,所以希望有些有经验的人能够提供更多信息.

谢谢!

windows cobol

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

android是否支持.jks密钥库类型?

我正在尝试使用服务器团队提供的密钥库连接到服务器.

在首先向服务器发送服务调用时,我使用以下api创建了KeyStore实例

KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType());
Run Code Online (Sandbox Code Playgroud)

它将密钥库类型返回为"BKS".

服务器团队发送的密钥库类型为".jks"(somename.jks)因此,我得到异常"密钥存储的错误版本".

我尝试通过以下方式将"JKS"传递给KeyStore的getInstance()

KeyStore keystore = KeyStore.getInstance("JKS");       
Run Code Online (Sandbox Code Playgroud)

但在这里,我得到了异常"未发现KeyStore JKS实现".

这是一段代码:

KeyStore trustStore  = KeyStore.getInstance(KeyStore.getDefaultType());

InputStream instream = mContext.getAssets().open("somename.jks");

try {
    trustStore.load(instream, "password".toCharArray());
} finally {
    try {
       instream.close();
    } catch(Exception ignore) {
    }
}
Run Code Online (Sandbox Code Playgroud)

请指导我解决这个问题.

ssl android keystore

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