任何人都可以解释@encode如何将给定对象,结构或数据类型中存在的数据类型元素提取到类型定义中以用作实例化的类描述符?
或者可能是一些指向某些资源的指针,用于了解新预处理程序指令的实现?
对于礼物,我试图创建一个代码,该代码向前读取一个单词,向后反向一个不同的单词.一个例子(0,1,2是可用的符号):
D = 02,E = 01,H = 201,L = 1,O = 211,R = 10,W = 11
然后是"HELLO"/"WORLD"对
2010111211 HELLO
1121110102 WORLD
我想生成一个适合其他单词对的代码.显然,我不能强迫解决方案(如果存在该解决方案).我所知道的所有优化/搜索方法(模拟退火,爬山,遗传算法)只给出了不完美的解决方案,如果单词对很长的话.
上面的例子是在我为解决这个问题而编写的遗传算法中找到的,但是经过多代不同的参数和字序等,它从未达到100%.
我怎么能以不同的方式处理?每个码字的长度不是很重要,每个字符应少于10个符号,所使用的不同符号的数量应保持在5以下,并且代码不需要是无前缀的.
编辑:在评论之后,这是我实际上要做的事情:基本上,我想要一条带有不同形状珠子(每个符号)的项链,这些珠子可以编码一个单词,如果你扭曲它,那么它会编码一个不同的单词.因此,码字不应该太长,并且不能有太多不同的符号.
编辑2:前锋,它应该读FESTUNG DRESDEN(或FESTUNGDRESDEN),倒退一些通用的"美好愿望"的组合,即朋友,财富,幸运,幸福(或德语相当于这些单词)或只是名称MARIA(是的,你猜对了,这对一个女孩来说......).没关系,如果这些单词形成对(即FESTUNG向后读到"财富",DRESDEN向后读到FRIENDS)或者它是长版本(即FESTUNGDRESDEN向后读到FRIENDS&FORTUNE).
提前致谢!
这是我的代码:
import codecs
filename = "worst.txt"
file = open(filename, "r",encoding='utf-8')
lines = file.readlines()
texte = ""
for line in lines:
print(line)
texte += line
file.close()
print(texte)
texte = texte.split(";")
print(texte)
filename = "oudean.html"
file = open(filename, "w",encoding='utf-8')
file.write("<html><body>\r\n")
for t in texte :
print(t)
file.write("""<img src="ouedan.jpg"><br>\r\n""")
file.write("""Une déclaration à faire ?<br>Besoin d'encouragements?<br>Notre brigade d'élite beat agent est là pour vous aider.<br>Faites appel à nous en appelant le 06 et nous accourrons vous encourager dans l'instant.<br>N hésitez pas.<br>Et pour vous aider …Run Code Online (Sandbox Code Playgroud) 我一直在使用zxing来解码QRCodes.我现在也让编码器工作,并可以创建包含编码数据的QRCode.
我问是否有人知道如何将此QRCOde数据转换为png图像.
我正在使用GWT的com.google.gwt.http.client.URL.encode()方法对查询参数进行编码,但是发现我无法在服务器上使用URL.decode()对其进行解码,因为实现不是'可用(我怀疑它使用javascript客户端实现).我明白了......
java.lang.UnsatisfiedLinkError:com.google.gwt.http.client.URL.decodeImpl(Ljava/lang/String;)Ljava/lang/String;
有人可以建议我应该使用服务器端来解码编码的字符串吗?
我目前正忙于webgl中的延迟着色,我需要将3个整数值(在[0..256] = 256 ^ 3范围内)解码为单个32位浮点数并稍后对其进行编码.因为这是针对WebGL的,所以必须在没有按位操作的情况下完成.精确度对我来说并不重要(但我认为可以实现).
这是我所拥有的,但我认为这是错误的,因为我存储编码值的纹理的精度.
float packColor(vec3 color) { return (color.r + (color.g*256.) + (color.b*256.*256.)) / (256.*256.*256.); }
vec3 decodeColor(float f) {
float b = floor(f * 256.0);
float g = floor(f * 65536.0) - (b*256.);
float r = (floor(f * 16777216.0) - (b*65536.)) - (g*256.);
return vec3(r, g, b)/ 256.0;//vec3(r, g, b) / 256.0; }
Run Code Online (Sandbox Code Playgroud)
谢谢..
我正在使用Titanium开发应用程序.我需要将我将从JSON获取的base64字符串转换为图像.
非常感谢您的帮助.
我遇到一些特殊的斯洛伐克人物(例如č,ň和ť).它们在itextsharp生成的pdf中消失了.
从我能够找到的,这个问题与我的编码有关BaseFont.目前我正在使用这个:
BaseFont.CreateFont(BaseFont.HELVETICA, iTextSharp.text.pdf.BaseFont.CP1250, BaseFont.NOT_EMBEDDED)
Run Code Online (Sandbox Code Playgroud)
有人建议这应该有效:
BaseFont.CreateFont(BaseFont.HELVETICA, iTextSharp.text.pdf.BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED)
Run Code Online (Sandbox Code Playgroud)
但它抛出此异常错误:
System.ArgumentException was caught
Message='Identity-H' is not a supported encoding name.
Parameter name: name
ParamName=name
Source=mscorlib
Run Code Online (Sandbox Code Playgroud)
有人知道可能的原因和解决方案吗?
我想将本地保存的视频文件压缩到较小的尺寸,以便上传到服务器.
由于我使用了MediaCodec,我找到了一些压缩视频的技巧.以下是我遵循的步骤
1).使用MediaExrtactor提取媒体文件并对其进行解码.2).使用所需的文件格式创建编码器3).创建muxer以将文件保存在本地存储中.(未完成)
问题:但我不知道如何对已经解码的流进行编码,并使用MediaMuxer将流保存到本地存储中.
public class CompressMedia {
private static final String SAMPLE = Environment
.getExternalStorageDirectory() + "/DCIM/Camera/20140506_174959.mp4";
private static final String OUTPUT_PATH = Environment
.getExternalStorageDirectory()
+ "/DCIM/Camera/20140506_174959_REC.mp4";
private MediaExtractor extractor;
private MediaCodec decoder;
private MediaCodec encoder;
String mime;
private static final String MIME_TYPE = "video/avc";
public void extractMediaFile() {
// work plan
// locate media file
// extract media file using Media Extractor
// retrieve decoded frames
extractor = new MediaExtractor();
try {
extractor.setDataSource(SAMPLE);
} catch (IOException e) { …Run Code Online (Sandbox Code Playgroud) 我的应用程序具有本地缓存,并从/向服务器发送/接收模型.所以我决定构建一个map [String:Codable.Type],基本上能够解码我在本地创建或从服务器接收的通用缓存上的任何内容.
let encoder = JSONEncoder()
let decoder = JSONDecoder()
var modelNameToType = [String : Codable.Type]()
modelNameToType = ["ContactModel": ContactModel.Self, "AnythingModel" : AnythingModel.Self, ...]
Run Code Online (Sandbox Code Playgroud)
无论我在App上创建什么,我都可以成功编码并存储在缓存中,如下所示:
let contact = ContactModel(name: "John")
let data = try! encoder.encode(contact)
CRUD.shared.storekey(key: "ContactModel$10", contact)
Run Code Online (Sandbox Code Playgroud)
我想像这样解码:
let result = try! decoder.decode(modelNameToType["ContactModel"]!, from: data)
Run Code Online (Sandbox Code Playgroud)
但我得到错误:
无法使用类型的参数列表(Codable.Type,from:Data)调用'decode'
我究竟做错了什么?任何帮助表示赞赏
修复类型有效,并解决任何本地请求,但不能解决远程请求.
let result = try! decoder.decode(ContactModel.self, from: data)
Run Code Online (Sandbox Code Playgroud)
联系型号:
struct ContactModel: Codable {
var name : String
}
Run Code Online (Sandbox Code Playgroud)
对于远程请求,我会有这样的函数:
func buildAnswer(keys: [String]) -> Data {
var result = [String:Codable]()
for key …Run Code Online (Sandbox Code Playgroud) encode ×10
decode ×2
json ×2
objective-c ×2
android ×1
c ×1
compression ×1
file ×1
gwt ×1
image ×1
int ×1
itext ×1
javascript ×1
mediacodec ×1
png ×1
python-3.x ×1
qr-code ×1
rgb ×1
swift ×1
titanium ×1
unicode ×1
url ×1
utf-8 ×1
webgl ×1
zxing ×1