标签: universal

xcode的c ++项目可执行产品

我使用xcode的C++命令行工具完成了游戏"河内之塔"的简单数字版本.习惯于像borland和visual-c这样的PC编译器,我试图通过简单地附加xcode构建的可执行产品,通过电子邮件与他人"分享"游戏.但是,收件人无法运行程序,因为它以不同的格式显示 - 通常是机器代码,听起来像.

经过一番广泛的搜索,我意识到在xcode的IDE中构建项目的复杂性以及构建设置/目标的变化等.

任何人都知道如何构建一个自包含的c ++可执行文件,以便普遍运行?这个游戏我不会去STL图书馆外面.我非常感谢任何帮助.

谢谢

c++ xcode universal

7
推荐指数
2
解决办法
5499
查看次数

序言中的普遍和存在量词

如何在prolog中实现以下规则.

我写的"没有蜘蛛是哺乳动物"的句子是存在主义和普遍的:

¬?x(mammals(X) ? spider(X) ) //It is not the case that mammals are spider

?X(mammals(X) ? ¬spider(X)) //All mammals are non-spider.
Run Code Online (Sandbox Code Playgroud)

prolog existential-type universal quantifiers

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

同构(React/Redux/Express/Mongo)应用程序中的数据模型和业务逻辑

我最近使用React-Redux-Express-Mongoose堆栈构建了一些isomporphic/univeral项目.

在我的猫鼬模型中包含了很多业务逻辑.作为一个非常基本的例子(借口我的ES6):

import mongoose, {Schema} from 'mongoose';

const UserSchema = new Schema({
  name: String,
  password: String,
  role: String
});

UserSchema.methods.canDoSomeBusinessLogic = function(){
  return this.name === 'Jeff';
};

UserSchema.methods.isAdmin = function(){
  return this.role === 'admin';
};
Run Code Online (Sandbox Code Playgroud)

这在服务器上都很棒,但是当这些模型在浏览器中作为普通JSON对象进行水合时,我必须在一些React组件或Redux reducer中重新实现相同的业务逻辑,这对我来说感觉不是很干净.我想知道如何最好地解决这个问题.

阅读Mongoose,浏览器支持似乎有限,主要用于文档验证.我想我的主要选择是:

  • 将所有业务逻辑移动到一些"普通"JS类中,并在整个地方实例化这些逻辑.例如:

    # JS Class definition - classes/user.js
    export default class User {
        constructor(data = {}){
          Object.assign(this,data);
        }
    
        canDoSomeBusinessLogic(){
          return this.name === 'Jeff';
        };
    
        isAdmin(){
          return this.role === 'admin';
        }
    }
    
    # Server - api/controllers/user.js
    import UserClass from 
    User.findById(1,function(err,user){
        let user = new …
    Run Code Online (Sandbox Code Playgroud)

mongoose universal reactjs isomorphic-javascript redux

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

反应延迟加载/无限滚动解决方案

我花了一些时间来弄清楚如何使用优秀的React Lazyload组件延迟加载图像.

滚动时演示延迟加载的图像但是在测试时我无法获得相同的行为.

罪魁祸首overflow: auto;与按预期工作的组件相冲突.

在React中延迟加载大型图库/幻灯片的最佳方法是什么?

React Lazyload(真的喜欢这个组件,但想调查其他人)

React Virtualized(看似沉重但功能丰富)

React Infinite(由于复杂性,进入门槛较高)

React Lazylist(直接向前但不确定图像是否最佳)

其他...?

我有一个通用/同构的应用程序,所以上面的一些将由于窗口对象无法在服务器上使用而中断.

javascript universal reactjs

7
推荐指数
2
解决办法
8828
查看次数

TableCell中的UITextView,如何为通用应用设置正确的宽度

我在tableView单元格中使用UITextView来编辑文本.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

UITextField *textName = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 270, 24)];

[cell addSubview:textName];
[textName release];

}
Run Code Online (Sandbox Code Playgroud)

这有效,但在iPad上运行时则不正确.

我试图使用cell.contentView.frame.size.width来确定单元格的宽度

但对于iPhone和iPad,这总是会返回320.0

在横向模式下iPad上也不应该更大的单元格宽度?

张志贤

iphone uitableview uitextview universal ipad

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

iAd - 无法点击横幅

我正在创建一个通用应用程序模板.

此模板需要支持可选的iAd,以及可选的所有方向.

我编写了一个解决方案,但却发现了一个奇怪的错误.在某些情况下,我无法点击横幅

然后我重新编写了另一个版本,整理了所有内容,并将大部分代码排除在外,以显示最小的测试用例失败.

https://github.com/pi-/iAdUniversalTemplate/commit/2c829d268a9452e1a054802e7ccb9cde5de17853

在这个新代码中,只有3个视图:window,uberview(视图控制器的视图)和广告横幅

因此,横幅一旦显示就会正常显示,自动旋转工作正常...我已经记录了框架并为每个框架设定了界限,一切都是应有的.

但它没有响应tap(嗯,点击因为我在模拟器中)

什么可能是错的?我开始怀疑在将XIB从项目中删除并实现窗口并从代码中查看控制器时,我已经错过了一些东西或将某些内容连接到前面.

多汁的代码块:

AppDelegate.m

- (BOOL) application: (UIApplication *) application 
didFinishLaunchingWithOptions: (NSDictionary *) launchOptions 
{
    NSLog(@"--> ___PROJECTNAME___AppDelegate:didFinishLaunchingWithOptions...");

    // FIXED: now entry in info.plist hides SB BEFORE launch
    [[UIApplication sharedApplication] setStatusBarHidden: (SHOW_SB ? NO : YES)];

    CGRect appFrame = [UIScreen mainScreen].applicationFrame;

    // windowRect must start at 0, 0
    // if (SHOW_SB == YES), appFrame will be '{{0, 20}, {320, 460}}'
    CGRect windowRect = CGRectMake(0, 0, appFrame.size.width, appFrame.size.height);

    self.window = [[[UIWindow alloc] initWithFrame: windowRect] autorelease]; …
Run Code Online (Sandbox Code Playgroud)

iphone templates xib universal iad

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

适用于iPad的通用应用无法加载iPad .xib文件?

我一直试图弄清楚为什么会这样,但似乎在我的通用应用程序的iPad版本中,它正在加载iPhone .xib而不是iPad.

我用@ iphone.xib的后缀命名我的iPhone xibs,然后用.xib留下我的iPad.我读过这样做是因为有人说这对他们有用,但在我的情况下它对我不起作用!

即使我为不同的.xib文件做~ipad.xib和~iphone.xib,它仍然会加载iPhone版本!

**有没有办法完全确认它是在加载iPhone版本而不是iPad版本?

有没有办法解决这个问题,以便iPad加载iPad .xibs?**

谢谢!

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  

    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];

// Override point for customization after application launch.
    self.viewController = [[[MyViewController alloc] initWithNibName:@"MyViewController" bundle:[NSBundle mainBundle]] autorelease];
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

xib universal ipad ios

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

如何在角度通用的特定路线上进行SSR?

我在我的PWA应用程序中使用了角度通用以SEO达到正常工作的目的,但是存在以下问题

1)。PWA应用程式无法在离线模式下运作。2)。在应用首次加载时,它会闪烁屏幕组件(我认为是由于造成的SSR

因此,我的想法是,如果我们能够配置角度通用,例如它将仅在特定路线(即产品详细信息页面)上处理SSR,而其余路线将作为正常的角度应用服务器,因此它将解决屏幕闪烁问题,默认情况下在根路由上也可以作为普通的角度应用程序使用,因此PWA在离线模式下也可以使用。

有什么方法可以SSR在特定路由上进行配置吗?

在这里我们可以看到这SSR适用于每条路线:

app.set('view engine', 'html');
app.set('views', join(DIST_FOLDER, 'browser'));

app.get('*.*', express.static(join(DIST_FOLDER, 'browser')));

app.get('*', (req, res) => {
  res.render(join(DIST_FOLDER, 'browser', 'index.html'), { req });
});

app.listen(PORT, () => {
  console.log(Node server listening on http://localhost:${PORT});
});
Run Code Online (Sandbox Code Playgroud)

javascript routes universal angular

6
推荐指数
0
解决办法
191
查看次数

工作区中未设置 Angular 12 通用配置“开发”

我在 Angular 11 上创建了新项目 - 客户端。然后将 ng 版本更新为 12 Angular。然后安装通用:ng add @nguniversal/express-engine

然后我尝试运行我的 Universal Angular,但它抛出错误:

npm run dev:ssr

client@0.0.0 dev:ssr ng 运行 client:serve-ssr


这是一个简单的服务器,用于在本地测试或调试 Angular 应用程序。它尚未经过安全问题审查。

不要将其用于生产!


工作区中未设置配置“开发”。npm 错误!代码 1 npm ERR!路径 E:\PRACTICE\MYPETPROJECTS\tanechka\client npm ERR!命令失败 npm ERR!命令 C:\WINDOWS\system32\cmd.exe /d /s /c ng run client:serve-ssr

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!C:\Users\1\AppData\Local\npm-cache_logs\2021-06-08T14_35_07_681Z-debug.log

angular.json

{
  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "version": 1,
  "newProjectRoot": "projects",
  "projects": {
    "client": {
      "projectType": "application",
      "schematics": {
        "@schematics/angular:component": {
          "style": "scss"
        }
      },
      "root": "",
      "sourceRoot": "src",
      "prefix": "app",
      "architect": {
        "build": {
          "builder": …
Run Code Online (Sandbox Code Playgroud)

node.js universal express angular

6
推荐指数
3
解决办法
560
查看次数

通用链接查询字符串在生成共享链接、IOS、ReactNative 共享时被删除/丢失

项目工作区

  • 移动项目:ReactNative 0.64.3 / Expo with Managed Workflow / IOS 14.6 / NPM
  • 共享库:ReactNative 默认的共享库。
  • 网站/域:通过 S3 静态托管,使用 TS/Gatsby 构建的单页应用程序。使用 CloudFront 处理缓存。

概要:我使用通用链接和查询参数来允许我的用户共享票证。当本机共享对话框共享链接时,通用链接将被删除所有路由参数和查询字符串。使用本机共享对话框中的复制/粘贴功能始终会复制完整的链接,该链接可以粘贴到任何地方并成功用于打开应用程序。EMAIL 选项也可以使用,使用正确的 url 字符串打开 Mail 并按预期自动填充。当我尝试通过 iMessage 共享链接时出现问题。我正在 iPhone 上作为完全部署的 Apple Testflight 独立应用程序运行该项目。

  • 该应用程序会在应用程序安装时下载 AASA 文件,该文件通过 S3 存储桶静态托管。我已通过邮递员和在线 AASA 验证器验证了其可用性https://branch.io/resources/aasa-validator/

  • 当打开有效的通用链接时,例如当我手动将其输入 iMessage 或其他共享媒体(电子邮件等)时,该应用程序总是会打开。因此,我倾向于相信我对链接字符串的位置有疑问是由 AASA 系统生成的。

const ticketShare = (ticket: Ticket) => {
        const link = Linking.createURL("www.sample.com/share_ticket", { //Expo Linking library
            scheme: "https",
            queryParams: {
                ...ticket
            }
        }).replaceAll("%25", "%"); //double encoding problem I have yet to properly …
Run Code Online (Sandbox Code Playgroud)

sharing hyperlink universal ios react-native

6
推荐指数
0
解决办法
546
查看次数