小编use*_*925的帖子

fread如何知道文件何时在C中结束?

所以我不完全确定如何使用fread.我有一个little-endian的二进制文件,我需要转换为big-endian,我不知道如何读取文件.这是我到目前为止:

FILE *in_file=fopen(filename, "rb");
char buffer[4];
while(in_file!=EOF){
    fread(buffer, 4, 1, in_file);
    //convert to big-endian.
    //write to output file.
}
Run Code Online (Sandbox Code Playgroud)

我还没有写过任何其他内容,但我只是不确定如何对'进步'有所了解,可以这么说.任何帮助,将不胜感激.

c file-io fread

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

如何等到数据加载到 AngularJS 中?

在我的应用程序中,我从服务中获取了一些数据,然后我继续在我的代码中使用这些数据来预加载表单。但是,有时直到运行其余代码后才会加载数据,因此表单显示为空白。其他时候,一切都很好,一切都在加载。我想让它始终加载填充了所有字段的表单。

问题是我有多个服务调用,那么如何确保所有服务都已完成加载?这是我的代码:

在参考数据服务中(其余的 GET 几乎使用相同类型的代码):

        factory.getAllOffices= function(){
          var deferred = $q.defer();
          $http.get(APP_CONFIG.refURL+"/reference/getAllOffices")
            .success(function(response){
                deferred.resolve(response);
            })
            .error(function(msg, code, headers, config){
                console.log(msg);
                deferred.reject(msg);
            });
        return deferred.promise;
    };
Run Code Online (Sandbox Code Playgroud)

在控制器中:

    referenceDataService.getAllOffices().then(function(data){
        $scope.allOffices= data;
    });

    referenceDataService.getAllTypes().then(function(data){
        $scope.allTypes= data;
    });

    referenceDataService.getAllTeams().then(function(data){
        $scope.teamOptions.data = data;
    });

    //Checking to see if form exists.
    $scope.formID= '';

    if(!angular.isUndefinedOrNull($routeParams.id)){
        $scope.formID= $routeParams.id.substring(1);
    }

    if (!($scope.formID== '')){
        addFormService.getForm($scope.formID).then(function(data) {

            var officeIndex=angular.findIndexOf($scope.allOffices, data.officeID);
            var typeIndex=angular.findIndexOf($scope.allTypes, data.typeID);

            $scope.form.name= data.name;
            $scope.report.office= $scope.allOffices[officeIndex];
            $scope.report.type= $scope.allTypes[typeIndex];
            $scope.teamOptions.data = data.teamList;
            $scope.report.teams= data.teams;

            angular.forEach($scope.report.teams, function(id) {
                $scope.teamOptions.grid.rows.map(function (row) {
                    if …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

标签 统计

angularjs ×1

c ×1

file-io ×1

fread ×1

javascript ×1