小编Asp*_*ger的帖子

c枚举的重要性(typedef enum)

我最近在为我发布的答案中看到了这个:

    typedef enum
    {
        NO_OP,
        ADDITION,
    }   operator_t;

int main()
{
    operator_t operator = NO_OP;
}
Run Code Online (Sandbox Code Playgroud)

什么是typedef枚举,为什么要使用它?我用Google搜索并发现以下内容:http: //www.programiz.com/c-programming/c-enumeration

现在它对我来说听起来有点太技术性,所以我不认为我理解发生了什么或为什么会使用它.

奖金(可选):operator_t是什么类型的变量?

c

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

屏幕上的中心div已旋转并使用css3缩放

我有以下jsfiddle:

https://jsfiddle.net/quacu0hv/

我无法弄清楚如何使这个div居中.它旋转的事实使得很难将对象实际放在屏幕上.如何用纯css实现这一目标?我想象它是由于原点改变了它的位置(div的左上顶点).

div {
  transform: rotate(-45deg) scale(2) translate(-50%, -50%);
  opacity: 1 !important;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  background: black;
  position: absolute;
}
Run Code Online (Sandbox Code Playgroud)

css html5 css3

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

Php AJAX不能与我的php脚本和mysql一起使用

所以我在这里发布我的第一个PHP功能,我很自豪,但我刚刚学习了AJAX,并想测试它.不幸的是我无法让它发挥作用.


我的经验: PHP(3周).CSS3,HTML,基本Javascript.


我的问题:让AJAX工作.我希望ajax从php文件中获取我的数据,该文件从我的测试服务器(Xampp)数据库获得投票.因此,每次用户点击好的或坏的AJAX都应该显示新的结果而不刷新页面.然而问题是:A)我的if语句通过检查isset($ _ POST)来工作,如果我通过AJAX调用它将不再工作.B)防止刷新.C)每次点击后进行AJAX更新.我知道即将到来,我只是遗漏了一些东西而且我不确切地知道它到底是什么.


我尝试了什么:检查了我的数据库连接.检查我的PHP代码是否在没有ajax的情况下工作,并且它完全正常(我只是在这里显示一半的功能,为了简单起见,精简版).试图将提交更改为按钮.缓存清除.Jquery是我的文档的头部,路径是正确的.观看教程并阅读文档,但我不会去任何地方,可能是由于缺乏经验.

编辑:会话和一切PHP工作正常.我的会话启动和数据库连接都包含在最顶层.


简介:如何修复此ajax以便始终更新我的数字?


如果您希望我解释部分PHP代码,请告诉我.如果需要,我愿意评论这些部分.


JQUERY/AJAX代码

function vote() {
        var request = $.ajax({
            url: "php/core/voting_system.php",
            type: "POST",           
            dataType: 'html'
        });

        request.done(function(vote_sum) {
            $("#votes").html(vote_sum);         
        });
}
Run Code Online (Sandbox Code Playgroud)

HTML代码:

<div id='votes'></div>

<form id="good" action="" method="post">
    <input type="submit" name="good" onclick="vote()" value="+">
</form>

<form id="bad" action="" method="post">
    <input type="submit" name="bad" onclick="vote()" value="-">
</form>
Run Code Online (Sandbox Code Playgroud)

php ajax

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

AJAX/PHP投票系统:第一次点击时内容未更新

测试环境:使用该工具的Windows 8 XAMMP.PHP和Mysql是最新的.


我的知识:初学者.


问题:我无法在第一次点击后立即获得更新的内容,仅在第二次点击之后,考虑到我的小投票系统有两种按钮,这可能变得非常讨厌.是的,我说了很多不是很多:)这种困境的原因是什么?我该如何解决这个问题?


我做了什么:检查我的开发人员工具network analysis,我得到一个状态200,每次点击都有正确的值.当我使用我的Firefox时,DOM inspector view我看到了一些不寻常的东西:第一次点击时只#votes标记为橙色,可能表示它已受到影响.但是,只有在同一个按钮上的第二次尝试两个div时,#votes and #progress除了更新的值之外,还会标记为橙色.所以我希望它会在第二次点击时发生,但不会在第一次点击时发生.然后我刷新了我的页面并尝试了其他的东西.我点击"坏",这次第二次点击落在"好"上,坏了更新DOM中的值.似乎整个过程是分裂的并且不会同时发生,这就是为什么我推测:

  1. 单击1:将数据发送到php.
  2. 单击2:从php获取数据并将其显示在DOM上.

PHP代码本身与我的数据库和HTML(如果设置为提交)一起工作完全正常,所以我不认为服务器端有任何问题.已设置与数据库的连接.我的会议完美无缺.没有错误.

我的控制台显示0个javascript错误.

测试1: I commented out my entire php code and set up a testing variable with a simple string并相应地更改了我的代码中的值.令我惊讶的是,点击它后立即获取数据并显示我的测试变量的内容.

测试2 :: I removed the php codes from the two div tags您将在下面看到.它们充当占位符,在任何AJAX发生之前显示当前值.我删除了那些,我在第一次点击时获得了更新,因为容器首先是空的.虽然,在第二次点击和好坏之间的切换恰好是一个烂摊子.

测试2 ::将jquery和我的AJAX脚本放在head文档中也没有完成任务(只是为了安全起见).之前它是在</body>标签之前


  • 我通过我的callback参数访问返回的json对象data,然后通过jquery将html和css插入相应的div容器中.

  • 将下面的jquery转换为纯javascript,但没有观察到积极的变化.


JAVASCRIPT/AJAX

function vote(type) {
    $.get('php/core/voting_system_function.php', {vote:type}, function(data) …
Run Code Online (Sandbox Code Playgroud)

php ajax

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

Agar.io风格的波纹效果为帆布弧

我真的很喜欢他们如何创建在线游戏agario.我一直在想:"他们是如何为边缘创造这种涟漪效应的?"

在此输入图像描述

我能想到一些事情:

1)边框由许多矢量点组成,因此允许灵活的边框动画.

2)边框是预定义的gif,如动画.

3)边缘周围有许多不可见的像素.它们围绕弧线循环并激活这些像素的几组,因此产生边界"收缩"和"收缩"的错觉.

如何在HTML5画布中完成这样的事情?您认为解决方案的3个想法之一适用还是比这更复杂?

javascript canvas

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

每次在three.js中更改相机位置时触发代码

每次我的相机位置改变时如何触发代码?

这是我到目前为止:

camera.addEventListener("change", function(event){
// my code
});
Run Code Online (Sandbox Code Playgroud)

three.js

5
推荐指数
2
解决办法
3657
查看次数

防止滚动条向左推送内容的纯css方法?

有没有办法防止滚动条用纯 css 将内容或整个页面向左推送?我的意思是没有黑客或任何东西。

我尝试了两种 javascript 解决方案:

1) 将 body 设置为溢出隐藏,将 body.offsetWidth 存储在一个变量中,然后溢出可见,然后用当前的 body.offsetWidth 减去该 offsetWidth 并将差异应用于右边距。

2) 计算 offsetWidth 并在每次调整大小时将其应用于包装器 div。

什么不起作用:

1) 绝对位置。

2)将所有东西都向左浮动是个坏主意。

3)让滚动条可见(看起来很糟糕)。

4)溢出-y隐藏使用户不友好。

html css overflow scrollbar

5
推荐指数
2
解决办法
3764
查看次数

在 Javafx 中添加图像的最简单方法?

我不明白是如何添加一个简单的图像。我导入了所有内容并按照他们在此页面上的说明进行操作:

http://www.java2s.com/Code/Java/JavaFX/LoadajpgimagewithImageanduseImageViewtodisplay.htm

Javafx 代码

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class test extends Application {

    @Override
    public void start(Stage stage) {
        stage.setTitle("HTML");
        stage.setWidth(500);
        stage.setHeight(500);
        Scene scene = new Scene(new Group());
        VBox root = new VBox();    

        final ImageView selectedImage = new ImageView();   
        Image image1 = new Image(test.class.getResourceAsStream("C:\\Users\\user\\Desktop\\x.jpg"));

        selectedImage.setImage(image1);

        root.getChildren().addAll(selectedImage);

        scene.setRoot(root);

        stage.setScene(scene);
        stage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}
Run Code Online (Sandbox Code Playgroud)

错误

    at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$156(LauncherImpl.java:182)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException: Input stream …
Run Code Online (Sandbox Code Playgroud)

java javafx

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

Google Dart方法和属性的可见性

为了避免一些误解,我知道Google Dart处理库级别的事情,并且可以使用下划线前缀标识私有属性和方法.

这仍然是2017年的最新版本吗?是否有任何计划添加对象级可见性关键字,如:private,protected或public?

我不想随便做一些事情,但我对最佳实践很感兴趣.我的方式是:如果我不希望第一类看到第二类有什么,那么两者必须在不同的库中,那些库然后是更大的包的一部分.

libraries =类之间的隐私包=文件之间的隐私

隐私的细粒度控制怎么样?我的意思是也许有一件事我想私下.使用继承时使用可见性怎么样?我的意思是受保护的关键字非常有价值.

这是一个文件中的一个小例子:

class one {
  int n = 1;

  one() {
    var test = new two(n);
    print(test.showNumber());
  }
}

class two {
  int n = 2;

  two(n) {
    this.n += n;
  }

  int showNumber() {
    return n;
  }
}
Run Code Online (Sandbox Code Playgroud)

就目前而言,两个班级都可以做他们想做的事.

dart

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

将方法存储在数组中并在C#中调用它们

在javascript中我们可以这样做:

var arr = [];

function fooBar() {
    console.log('Hello World');
}

arr[0] = fooBar;

arr[0]();
Run Code Online (Sandbox Code Playgroud)

基本上每个函数都是一个真实的对象,如果我愿意,我可以将它们存储在一个数组中.我的问题是,由于C#没有指针,处理这种情况的最佳方法是什么?我的意思是如何将函数引用存储到数组中?

我知道我们有一些名为代表的东西,但我不确定这是否适合这项任务......

.net c# function

5
推荐指数
2
解决办法
3958
查看次数

标签 统计

ajax ×2

css ×2

php ×2

.net ×1

c ×1

c# ×1

canvas ×1

css3 ×1

dart ×1

function ×1

html ×1

html5 ×1

java ×1

javafx ×1

javascript ×1

overflow ×1

scrollbar ×1

three.js ×1